Est-il possible d'utiliser Swift 2.2 dans Xcode 8?
À partir des notes de publication de Xcode 8:
"Xcode 8 prend en charge la commutation des chaînes d’outils, telles que celles de Swift.org, sans relancer Xcode. (23135507)"
J'essayais de trouver Swift 2.2 toolchain sur le site Web Swift.org mais je n'ai pas pu. Réussir à configurer Xcode 8 pour fonctionner avec Swift 2.2
Il n’est pas possible d’utiliser Swift2.2 dans XCode8, ni d’utiliser Swift2.3 ou Swift3 dans XCode3.
La meilleure solution que j'ai trouvée est de créer un fichier de projet unique qui compilera à la fois pour iOS 9 (Xcode 7) et iOS 10 (Xcode 8), et qui supportera Swift2.2 et Swift2.3 (très similaire) .
Si vous souhaitez continuer à utiliser Swift 2 dans Xcode 8, utilisez Swift 2.3 en activant la commande tiliser l'héritage Swift Langue) paramètre de construction (Swift_VERSION = 2.3
).
Utiliser Swift 2.3 dans Xcode 8 par That Chose dans Swift constitue une bonne introduction à l’utilisation de Swift 2.3 dans Xcode 8.
Ce qui suit est tiré de l'article:
Un seul paramètre de construction vous permet de continuer à construire vos projets Swift avec une version Swift dont la syntaxe est semblable à celle de vos projets existants à partir de Xcode 7: Utiliser la version de langage héritée Swift
Accédez simplement aux paramètres de construction de votre projet et recherchez l'ancien Swift pour trouver le paramètre de construction correct, puis basculez le paramètre sur OUI pour l'activer sur Swift 2.3 plutôt que sur Swift 3 dans Xcode. 8.
Parmi les solutions possibles à ce problème, je pourrais suggérer d’installer deux versions de Xcode (7.3.1 et 8 par exemple) côte à côte.
Pour ce faire, vous devriez:
C'est ça.
Il n'est pas possible d'utiliser Swift2.2 dans XCode8 en définissant Utiliser l'ancienne version Swift Version linguistique sur Oui dans les paramètres de construction.