web-dev-qa-db-fra.com

Swift 2.0 version minimale requise du système (cible de déploiement)

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?

39
CarmeloS

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.

16
Joshua Nozzi

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.

5
David Wong

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.

  1. Session 403: Amélioration de vos applications existantes avec Swift ( http://asciiwwdc.com/2015/sessions/4 ), où elles mentionnent la fonctionnalité de disponibilité dans Swift 2.0:

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.

  1. Session 411: Swift en pratique ( http://asciiwwdc.com/2015/sessions/411 ), où ils parlent de la fonction de disponibilité Swift 2.0 :

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é.

4
yood