Jak określić, który pakiet SDK dla systemu iOS mam?


93

Jestem pewien, że jest to proste, ale jak mogę określić, którą wersję pakietu SDK systemu iOS mam obecnie zainstalowaną?

Odpowiedzi:


155

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

1
Powinienem używać -sdk iphoneosczy -sdk iphoneos7.0z xcodebuild?
nn0p

48

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.


15
W 10.7 / Lion musiałem zrobić: Menu Apple> O tym Macu> Więcej informacji> Raport systemowy> Oprogramowanie> Deweloper
Stan Kurdziel

Myślę, że jest to nieco przestarzałe w nowych wersjach macOS.
Randika Vishman,

19

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)


Czym różni się to od odpowiedzi Jasona połączonej z komentarzem Stana poniżej, który zawierał informacje, które podałeś na długo przed odpowiedzią?
Arda

13

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/

4
Myślę, że zmieniło się to z powodu sposobu, w jaki Xcode jest teraz instalowany ze sklepu z aplikacjami. Jestem na 10.7 / Lion i musiałem zrobić: ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Stan Kurdziel

0

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 Xcodexcodebuilddo uruchamiania rzeczy. Uruchomieniexcode-selectpowyższego polecenia powinno załatwić sprawę;)

Źródło: https://github.com/fastlane/fastlane/issues/12784

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.