¿Las aplicaciones de Swift 2 funcionarán después de que Swift 3 sea lanzado?

Publicé varias aplicaciones escritas en Swift 2.0 y 2.1. Ahora Apple acaba de abrir la fuente Swift y anunció que Swift 3.0 se lanzará el próximo año. ¿Seguirán funcionando mis aplicaciones después de la versión de Swift 3.0?

Creo que estás haciendo dos preguntas por separado aquí.

  1. ¿Se ejecutará su aplicación en el nuevo sistema operativo cuando se lance Swift 3?
  2. ¿Funcionará tu aplicación en el nuevo sistema operativo cuando se inicie?

En cuanto a la primera pregunta, sí, su aplicación se ejecutará a pesar de que fue comstackda contra Swift 2. Las aplicaciones Swift tienen las bibliotecas de time de ejecución Swift incrustadas en sus packages, por lo que está seguro en este sentido. Observará que los packages Swift son siempre de 4-5 MB más grandes que sus homólogos Objective-C y este es precisamente el motivo.

Con respecto a la segunda pregunta, como con cualquier nueva versión del sistema operativo, no hay garantía de que sus aplicaciones funcionen como lo hicieron en las versiones anteriores del sistema operativo. Aunque, desde mi experiencia, Apple ha hecho un trabajo bastante decente de mantener las cosas al revés compatibles durante los últimos dos lanzamientos del sistema operativo, aunque su kilometraje puede variar.

Si está preguntando si su código escrito en Swift 2.0 / 2.1 se comstackrá en Swift 3.0, es posible que no lo haga. Citado de Swift Programming Language Evolution :

Compatibilidad de fuente completa: Swift 3.0 no proporcionará compatibilidad de fuente completa. En su lugar, puede y se introducirán cambios innovadores necesarios para respaldar los objectives principales de Swift 3.0.

Pero, como dijo @Randy, su aplicación comstackda anteriormente todavía se ejecutará.