web-dev-qa-db-fra.com

Est-il possible de compiler la dernière version de Swift sur un ancien Xcode?

Par exemple, je voudrais jouer à Swift 4.2, mais je ne veux pas utiliser Xcode 10 beta version, j'ai Xcode 9.4.1.

Je me demande s'il y a un moyen de le faire, est-ce possible?

7
Ahmad F

Je l'ai compris que Oui c'est possible. Vous pouvez y parvenir en installant la dernière Instantané:

Les instantanés de développement sont des fichiers binaires prédéfinis qui sont automatiquement créé à partir des principales branches de développement.

https://Swift.org/download/#snapshots

Snapshot est une chaîne d’outils que vous pouvez installer dans Xcode qui contient le dernier compilateur, ce qui vous permet de créer votre application à partir des derniers outils.


Comment configurer un instantané dans Xcode?

1- Téléchargez le dernier instantané (Xcode) à partir de Site Web Swift .

2- Installez le fichier d'instantané téléchargé .pkg.

3- Exécutez Xcode puis accédez à: Xcode -> Chaînes d'outils -> Gérer les chaînes d'outils.

4- Après avoir sélectionné les options "Composants" - "Chaînes d'outils", vous devriez voir:

 enter image description here

Sélectionnez "Instantané de développeur Swift" et c'est tout! Vous devrez peut-être réinitialiser Xcode après avoir suivi les étapes ci-dessus.

Rappel: Vous devez resélectionner l'option "Xcode 8.3.3" après avoir joué à Swift 4, comme indiqué dans Swift - Utilisation des téléchargements section:

Pour soumettre à l'App Store, vous devez créer votre application en utilisant la version de Swift inclus dans Xcode.

13
Ahmad F

Si tout ce que vous voulez, c'est jouer avec Swift 4, vous pouvez également utiliser le IBM Swift Sandbox , qui contient toujours l'instantané le plus récent.

3
Tim Vermeulen

Bien que ce ne soit pas directement à partir du Xcode, vous pouvez également utiliser le Iswift qui devrait avoir la dernière version de Swift (dernier instantané).

2
a.masri