Come faccio a determinare quale SDK iOS ho?


93

Sono sicuro che sia semplice, ma come faccio a determinare quale versione di iOS SDK ho attualmente installato?

Risposte:


155

Se digiti questo:

$> xcodebuild -showsdks

dà qualcosa del genere:

$> 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
Dovrei usare -sdk iphoneoso -sdk iphoneos7.0con xcodebuild?
nn0p

48

Se ti interessa il numero di build (come "10B61"), specialmente durante le beta, il posto migliore per controllare quale versione di Xcode e dei relativi SDK hai installato è usare "System Information".

Menu Apple> Informazioni su questo Mac> Report di sistema> Software> Sviluppatore

Una volta lì, vedrai la versione e i numeri di build per tutti i componenti principali degli Strumenti per sviluppatori. La versione di primo livello e il numero di build corrispondono al nome dell'immagine del disco che hai scaricato da Apple.

Questo è a partire da macOS 10.14.3.


15
In 10.7 / Lion, dovevo fare: Menu Apple> Informazioni su questo Mac> Ulteriori informazioni> Rapporto di sistema> Software> Sviluppatore
Stan Kurdziel

Penso che questo sia un po 'datato per le nuove versioni di macOS.
Randika Vishman,

19

Per l'ultima versione di MAC OS Mountain lion:

Menu Apple> Informazioni su questo Mac> Ulteriori informazioni ...> Report di sistema ...> Software> Sviluppatore

Troverai informazioni per gli sviluppatori in questo modo:

Versione: 4.6 (4H127) Posizione: /Applications/Xcode.app Applicazioni: Xcode: 4.6 (2066) Strumenti: 4.6 (46000) SDK: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) Simulatore iOS: 6.1: (10B141)


In che modo questo è diverso dalla risposta di Jason combinata con il commento di Stan sotto di essa, che conteneva le informazioni che hai fornito molto prima della tua risposta?
Arda

13

Aggiornamento: grazie a Stan per aver mostrato come farlo con Xcode 4.3 su Lion:

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

Il comando seguente mostra un elenco di tutti gli SDK di iPhone installati sul tuo computer.

ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

4
Penso che questo sia cambiato a causa di come Xcode è ora installato dall'app store. Sono su 10.7 / Lion e dovevo fare: ls
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

0

Il motivo più semplice per cui ho trovato è eseguire questa riga di comando:

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

OPPURE, se hai più versioni di XCode :

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

fastlane non è in grado di eseguire correttamente quel comando, quindi sembra che tu non abbia una versione di Xcode selezionata perxcodebuildeseguire le cose con. L'esecuzione delxcode-selectcomando sopra dovrebbe fare il trucco per te;)

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.