Jestem pewien, że jest to proste, ale jak mogę określić, którą wersję pakietu SDK systemu iOS mam obecnie zainstalowaną?
Jestem pewien, że jest to proste, ale jak mogę określić, którą wersję pakietu SDK systemu iOS mam obecnie zainstalowaną?
Odpowiedzi:
Jeśli wpiszesz to:
$> xcodebuild -showsdks
daje coś takiego:
$> OS X SDKs:
OS X 10.8 -sdk macosx10.8
OS X 10.9 -sdk macosx10.9
iOS SDKs:
iOS 6.1 -sdk iphoneos6.1
iOS 7.0 -sdk iphoneos7.0
iOS Simulator SDKs:
Simulator - iOS 6.0 -sdk iphonesimulator6.0
Simulator - iOS 6.1 -sdk iphonesimulator6.1
Simulator - iOS 7.0 -sdk iphonesimulator7.0
Jeśli zależy Ci na numerze kompilacji (np. „10B61”), szczególnie podczas testów beta, najlepszym miejscem do sprawdzenia zainstalowanej wersji Xcode i powiązanych zestawów SDK jest skorzystanie z „Informacji o systemie”.
Menu Apple> Informacje o tym komputerze Mac> Raport systemowy> Oprogramowanie> Deweloper
Tam zobaczysz numery wersji i kompilacji wszystkich głównych składników Narzędzi dla programistów. Wersja i numer kompilacji najwyższego poziomu odpowiadają nazwie obrazu dysku pobranego z Apple.
To jest od macOS 10.14.3.
Najnowsza wersja MAC OS Mountain lion:
Menu Apple> Informacje o tym komputerze Mac> Więcej informacji ...> Raport systemowy ...> Oprogramowanie> Deweloper
Znajdziesz takie informacje dla programistów:
Wersja: 4.6 (4H127) Lokalizacja: /Applications/Xcode.app Aplikacje: Xcode: 4.6 (2066) Instrumenty: 4.6 (46000) SDK: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) Symulator iOS: 6.1: (10B141)
Aktualizacja: Dziękuję Stanowi za pokazanie, jak to zrobić z Xcode 4.3 na Lion:
ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Poniższe polecenie wyświetla listę wszystkich zestawów SDK iPhone'a zainstalowanych na komputerze.
ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Najprostszym powodem, dla którego znalazłem, jest uruchomienie tego wiersza poleceń:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
LUB, jeśli masz wiele wersji XCode :
sudo xcode-select -switch /Applications/Xcode<version_number>.app/Contents/Developer
fastlane nie jest w stanie pomyślnie wykonać tego polecenia, więc wygląda na to, że nie masz wybranej wersji Xcodexcodebuild
do uruchamiania rzeczy. Uruchomieniexcode-select
powyższego polecenia powinno załatwić sprawę;)
-sdk iphoneos
czy-sdk iphoneos7.0
z xcodebuild?