[EDITAR: errores tipográficos fijos causados por un mal comportamiento de la mano izquierda]
XCode 8.0 viene con una herramienta de conversión para convertir de Swift 2,2 a swift 2.3 o Swift 3.0.
Supongo que si tiene un proyecto Swift en algo que no sea una plataforma de compilación de Mac OS X, tendrá que encontrar a alguien con Mac OS X para convertir el proyecto por usted, ya que no parece que el convertidor se ejecute fuera XCode.
- ¿Qué es range in- (BOOL) textField: (UITextField *) theTextField shouldChangeCharactersInRange: (NSRange) range replaceString: (NSString *) string?
- ¿Titanium es bueno para desarrollar aplicaciones para iPhone?
- Cómo descargar iOS 11
- ¿Hay un sitio web con buenos tutoriales de Xcode?
- Cómo sincronizar motores entre cliente y servidor iOS
También creo que no se verá obligado a convertir un proyecto antiguo, hasta que desee agregar características o funcionalidades que requieran las nuevas API.
Más información sobre la conversión está disponible en el sitio Open Source Swift: Swift.org: Migración a Swift 2.3 o Swift 3 desde Swift 2.2.
Tendría que preguntarle a Apple si planean desaprobar cualquier API que pueda hacer que su aplicación sea rechazada por el proceso de revisión de la tienda de aplicaciones. Según la documentación, es más probable que golpee primero, según CoreGraphics, Dispatch y Foundation, que se están convirtiendo en funciones miembro. Por lo general, Apple tiende a mantener ambos conjuntos para una versión.
También sospecho que Apple enviará notificaciones a los desarrolladores si sus aplicaciones van a comenzar a fallar (probablemente en la forma de ” Actualice su aplicación a Swift 2.3 ahora, o se eliminará de los correos electrónicos de la tienda de aplicaciones “), ya que es bastante es fácil para ellos simplemente ejecutar una verificación automática de todas las aplicaciones en la App Store.
Notaré para el registro que se refieren a ellos como “cambios de ruptura de fuente”, lo que tiende a implicar que no son “cambios de ruptura binaria”; tomar eso con un grano de sal, sin embargo.
Es poco probable que reciba algún comentario oficial de Apple sobre las fechas, aparte de algo como ” por favor convierta su código fuente y deje de usar estas API “. La degradación de las API de “carbono” me llevó casi seis de los años que estuve en Apple.