2016-06-16 19 views
9

Czy można zmienić wersję Carthage Swift używaną do budowy frameworków?Zmiana wersji Carthage Swift

Próbuję przenieść mój projekt do wersji 3 (w Xcode 8 beta), a biblioteki osób trzecich są jedyną rzeczą, która powstrzymuje mój projekt przed kompilacją. Podczas korzystania z określonych gałęzi dla Swift 3, Kartagina rzuca błędy na temat nowej składni Swift.

Każda pomoc zostanie doceniona!

Odpowiedz

19

Kartagina używa narzędzia wiersza poleceń xcodebuild do budowania struktur. Wersja Xcode wykorzystywane przez system wiersza poleceń zależy od wartości wybranej przez narzędzie 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 

Trzeba zwrócić do katalogu SDK dla programistów, dzięki czemu można używać --print-path aby sprawdzić, gdzie jest obecnie wskazując.

xcode-select --print-path 
/Applications/Xcode.app/Contents/Developer 

Następnie zmienić to wystarczy uruchomić sudo xcode-select --switch <path-to-beta-xcode>/Contents/Developer

+1

Można również zmienić przy użyciu Xcode> Preferencje> Lokalizacje następnie „linia poleceń Przybory" –