Mon projet de terrain de jeu est écrit dans Swift 2.2 et je souhaite tirer parti des effets visuels de la chronologie et essayer de nouvelles fonctionnalités de débogage introduites dans Xcode 8 bêta. Par défaut, Xcode 8 beta utilise Swift 3 dans Playgrounds et je ne trouve pas le moyen de changer cela. La mise à jour de mon code vers Swift 3 n'est malheureusement pas une option, car mon code sera compilé sur un serveur avec l'environnement Swift 2.2.
Réponses
Trop de publicités?Malheureusement, selon Apple, il est impossible:
Par exemple, les aires de jeu dans Xcode fonctionnent uniquement avec Swift 3, et notamment l'application Swift Playgrounds pour iPad utilise également Swift 3. Les modèles de projet Xcode utilisent tous Swift 3, et toute la documentation est présentée dans un format approprié pour Swift 3.
Plus ici .
Vous pouvez convertir votre Swift 2.2 en Swift 2.3 pour l’utiliser dans Xcode-beta 8.
Oui, Swift 3 est la valeur par défaut, mais vous obtenez la boîte de dialogue suivante lorsque vous exécutez Edit > Convert > To Current Swift Syntax...
dans Xcode.
Cela a également créé une entrée dans mon projet.pbxproj pour SWIFT_VERSION = 2.3