Donc Swift 2.0 arrive avec Xcode 7, quelle est la version minimale du système iOS/OS X requise pour utiliser Swift 2.0?
Un Apple staffer avait ceci à dire :
iOS 7/OS X 10.9, identique à Swift 1.0.
Mise à jour: je suppose que c'est parce que le runtime est empaqueté dans l'application/bibliothèque/framework/tout comme avec Swift 1.x.
Je l'ai testé jusqu'à présent sur iOS 7, aucun indice sur quelque chose de inférieur, mais vous ne devriez probablement plus prendre en charge iOS 6.
Je n'ai trouvé aucune réponse officielle nulle part, mais ils impliquaient que Swift 2.0 se déploierait de nouveau sur iOS 7 dans quelques présentations de la WWDC 2015.
Parce qu'ils veulent tous que vous preniez en charge ces anciennes versions, iOS 7, 8 et maintenant 9 vont probablement être disponibles cet automne pour beaucoup d'entre vous.
Pour ce faire, nous avons introduit cette nouvelle fonctionnalité de disponibilité dans Swift 2.0.
Donc, tant que vous écrivez du code dans Swift 2.0, nous avons un excellent moyen de vérifier sur quel SDK vous êtes et si vous pouvez réellement utiliser cette fonctionnalité ou non.
Mais si je remonte jusqu'au déploiement sur iOS 7, le compilateur peut voir, tout comme nous pouvons le lire sur cette diapositive, qu'il n'est pas sûr d'utiliser cette méthode, demandez quand vous utilisez l'autorisation. Et le compilateur vous dira que ce n'est qu'un code dangereux. Et c'est une erreur. Cela vous empêchera littéralement de construire ce code. Et cela vous donnera un bon contrôle de sécurité.