Est-il possible de changer la version de Carthage Swift utilisée pour construire les frameworks?
J'essaie de migrer mon projet vers Swift 3 (sur Xcode 8 bêta), et les bibliothèques tierces sont les seules choses qui empêchent la compilation de mon projet. Tout en utilisant des branches spécifiques pour Swift 3, Carthage génère des erreurs concernant la nouvelle syntaxe Swift.
Toute aide serait appréciée!
Carthage utilise l'outil de ligne de commande xcodebuild
pour construire les cadres. La version de Xcode utilisée par le système de ligne de commande est déterminée par la valeur sélectionnée par l'outil xcode-select
Usage: xcode-select [options]
Print or change the path to the active developer directory. This directory
controls which tools are used for the Xcode command line tools (for example,
xcodebuild) as well as the BSD development commands (such as cc and make).
Options:
-h, --help print this help message and exit
-p, --print-path print the path of the active developer directory
-s <path>, --switch <path> set the path for the active developer directory
--install open a dialog for installation of the command line developer tools
-v, --version print the xcode-select version
-r, --reset reset to the default command line tools path
Il doit pointer vers le répertoire Developer SDK afin que vous puissiez utiliser --print-path
pour vérifier où il pointe actuellement.
xcode-select --print-path
/Applications/Xcode.app/Contents/Developer
Ensuite, pour le changer, lancez Sudo xcode-select --switch <path-to-beta-xcode>/Contents/Developer
Il y a un rapport de bogue sur le GitHub de Carthage à propos de XCode 8 et de sa compatibilité. Vous voudrez peut-être suivre le fil de ce problème sur leur rapport:
https://github.com/Carthage/Carthage/issues/1440
Un autre problème rapporté dans le référentiel de Carthage est le suivant: https://github.com/Carthage/Carthage/issues/1445