2012-03-01 14 views
7

Estoy utilizando algunos métodos en algunas aplicaciones que ahora están marcadas como obsoletas desde iOS5. Me gustaría saber cuándo estas actualizaciones serán urgentes.iPhone - ¿Cuándo un método en desuso suele quedar obsoleto?

Por lo general, ¿cuándo queda obsoleto un método en desuso? ¿Existe la posibilidad de que esto sea con iOS 5.1? ¿O es esto siempre con una versión principal como iOS 6.0?

+1

Siempre he percibido _deprecated_ y _obsolete_ como sinónimos :) Sobre el tema: No tengo ni idea, pero tenga en cuenta que algunas API desaprobadas desde iOS 2.0 (simplemente eche un vistazo a NSFileManager) todavía están por aquí ... – ayoy

Respuesta

4

Esto depende y cambia del método al método y de la propiedad a la propiedad. Si observa algo como el

cell.textColor 

, ha quedado obsoleto desde iOS 3.0 y aún se puede usar. Desafortunadamente, no hay una respuesta específica a lo general sobre cosas que están en desuso.

3

Por lo que sé, todavía no se ha eliminado ninguna API publicada de iOS, pero esa no es razón para ser complaciente. No hay ninguna razón para seguir usando métodos obsoletos, siempre y cuando el reemplazo esté disponible en todas las versiones de iOS que necesite.

En cuanto a cuándo se eliminarán realmente, eso es pura especulación. Esté atento a las notas de la versión de nuevas versiones a medida que estén disponibles. Supongo que solo los eliminarían en un lanzamiento importante, pero no hay garantías ...

2

En su mayor parte, es a favor de Apple mantener la compatibilidad con aplicaciones anteriores.

Por lo tanto, cuando finalmente corten algo, será porque mantenerlo se ha vuelto demasiado caro o porque mantenerlo dificultaría o imposibilitaría agregar alguna característica nueva. (Y ese razonamiento puede incluir cortar código obsoleto porque el sistema se está volviendo demasiado grande para caber en el dispositivo.)

Una razón mejor para evitar el uso de métodos obsoletos es el proceso de aprobación de la aplicación. Apple puede requerir nuevos envíos para evitar el código obsoleto mucho antes de cortar ese código.

Cuestiones relacionadas