Wie bestimme ich, welches iOS SDK ich habe?

90

Ich bin mir sicher, dass dies einfach ist, aber wie bestimme ich, welche Version des iOS SDK ich derzeit installiert habe?

Josh Brown
quelle

Antworten:

150

Wenn Sie dies eingeben:

$> xcodebuild -showsdks

es gibt so etwas:

$> 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
Johan Kool
quelle
1
Soll ich -sdk iphoneosoder -sdk iphoneos7.0mit xcodebuild verwenden?
nn0p
47

Wenn Sie sich für die Build-Nummer interessieren (wie "10B61"), insbesondere während Betas, können Sie am besten überprüfen, welche Version von Xcode und zugehörigen SDKs Sie installiert haben, indem Sie "Systeminformationen" verwenden.

Apple-Menü> Über diesen Mac> Systembericht> Software> Entwickler

Dort sehen Sie Versions- und Build-Nummern für alle Hauptkomponenten der Entwicklertools. Die Versionsnummer und Build-Nummer der obersten Ebene entspricht dem Namen des von Apple heruntergeladenen Disk-Images.

Dies ist ab macOS 10.14.3.

Jason Medeiros
quelle
15
In 10.7 / Lion musste ich
Folgendes
Ich denke, das ist für die neuen macOS-Versionen etwas veraltet.
Randika Vishman
18

Für die neueste Version von MAC OS Mountain Lion:

Apple-Menü> Über diesen Mac> Weitere Informationen ...> Systembericht ...> Software> Entwickler

Sie finden Entwicklerinformationen wie folgt:

Version: 4.6 (4H127) Speicherort: /Applications/Xcode.app Anwendungen: Xcode: 4.6 (2066) Instrumente: 4.6 (46000) SDKs: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) iOS Simulator: 6.1: (10B141)

Nitin
quelle
Wie unterscheidet sich dies von Jasons Antwort in Kombination mit Stans Kommentar darunter, der die Informationen enthielt, die Sie lange vor Ihrer Antwort gegeben haben?
Arda
13

Update: Vielen Dank an Stan, der gezeigt hat, wie es mit Xcode 4.3 auf Lion geht:

ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/‌​SDKs/

Der folgende Befehl zeigt eine Liste aller auf Ihrem Computer installierten iPhone SDKs.

ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Josh Brown
quelle
4
Ich denke, dies hat sich geändert, weil Xcode jetzt aus dem App Store installiert wird. Ich bin auf 10.7 / Lion und musste tun: ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Stan Kurdziel
0

Der einfachste Grund, warum ich gefunden habe, ist, diese Befehlszeile auszuführen:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

ODER, wenn Sie mehrere XCode- Versionen haben:

sudo xcode-select -switch /Applications/Xcode<version_number>.app/Contents/Developer

Fastlane kann diesen Befehl nicht erfolgreich ausführen. Es scheint also, dass Sie keine Xcode-Version ausgewählt haben,xcodebuildmit der Sie Dinge ausführen können. Das Ausführen desxcode-selectobigen Befehls sollte den Trick für Sie tun;)

Quelle: https://github.com/fastlane/fastlane/issues/12784

Souf ROCHDI
quelle