web-dev-qa-db-fra.com

Utilisez Swift 2.2 dans Xcode 8?

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

72
salabaha

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

6
yonivav

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

57
Jim

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.

enter image description here

33
Babatunde Adeyemi

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:

  1. Téléchargez le fichier dmg approprié à partir de Téléchargements pour Apple Developers . Utilisez la recherche pour trouver Xcode.
  2. Double-cliquez sur ce fichier pour afficher la fenêtre "Faites glisser pour installer Xcode dans votre dossier Applications". Mais traînez ceci quelque part ailleurs pendant un moment. Desktop serait bien. Renommez-le en Xcode\numéro de version\(comme Xcode 7.3.1), puis faites-le glisser dans le dossier Applications.

C'est ça.

3
Artem Kirillov

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.

1
tania_S