Comment déterminer le SDK iOS dont je dispose?

93

Je suis sûr que c'est simple, mais comment déterminer la version du SDK iOS que j'ai actuellement installée?

Josh Brown
la source

Réponses:

155

Si vous tapez ceci:

$> xcodebuild -showsdks

ça donne quelque chose comme ça:

$> 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
la source
1
Dois-je utiliser -sdk iphoneosou -sdk iphoneos7.0avec xcodebuild?
nn0p
48

Si vous vous souciez du numéro de build (comme "10B61"), en particulier pendant les bêtas, le meilleur endroit pour vérifier quelle version de Xcode et des SDK associés vous avez installés est d'utiliser "Informations système".

Menu Pomme> À propos de ce Mac> Rapport système> Logiciel> Développeur

Une fois sur place, vous verrez la version et les numéros de build de tous les principaux composants des outils de développement. La version de niveau supérieur et le numéro de build correspondent au nom de l'image disque que vous avez téléchargée depuis Apple.

C'est à partir de macOS 10.14.3.

Jason Medeiros
la source
15
Dans 10.7 / Lion, je devais faire: Menu Pomme> À propos de ce Mac> Plus d'infos> Rapport système> Logiciel> Développeur
Stan Kurdziel
Je pense que c'est un peu dépassé pour les nouvelles versions de macOS.
Randika Vishman
19

Pour la dernière version de MAC OS Mountain lion:

Menu Pomme> À propos de ce Mac> Plus d'informations ...> Rapport système ...> Logiciel> Développeur

Vous trouverez des informations sur les développeurs comme celles-ci:

Version: 4.6 (4H127) Emplacement: /Applications/Xcode.app Applications: Xcode: 4.6 (2066) Instruments: 4.6 (46000) SDK: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) Simulateur iOS: 6.1: (10B141)

Nitine
la source
En quoi est-ce différent de la réponse de Jason combinée au commentaire de Stan en dessous, qui contenait les informations que vous avez données bien avant votre réponse?
Arda
13

Mise à jour: Merci à Stan pour avoir montré comment le faire avec Xcode 4.3 sur Lion:

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

La commande suivante affiche une liste de tous les SDK iPhone installés sur votre ordinateur.

ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Josh Brown
la source
4
Je pense que cela a changé en raison de la façon dont Xcode est maintenant installé à partir de l'App Store. Je suis sur 10.7 / Lion et j'ai dû faire: ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Stan Kurdziel
0

Le plus simple pourquoi j'ai trouvé est d'exécuter cette ligne de commande:

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

OU, si vous avez plusieurs versions de XCode :

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

fastlane n'est pas en mesure d'exécuter cette commande avec succès, il semble donc que vous n'avez pas de version Xcode sélectionnée pourxcodebuildexécuter les choses avec. L'exécution de laxcode-selectcommande ci-dessus devrait faire l'affaire pour vous;)

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

Souf ROCHDI
la source