Bagaimana cara menentukan SDK iOS yang saya miliki?

93

Saya yakin ini sederhana, tetapi bagaimana cara menentukan versi iOS SDK yang saya pasang saat ini?

Josh Brown
sumber

Jawaban:

155

Jika Anda mengetik ini:

$> xcodebuild -showsdks

itu memberikan sesuatu seperti ini:

$> 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
sumber
1
Haruskah saya menggunakan -sdk iphoneosatau -sdk iphoneos7.0dengan xcodebuild?
nn0p
48

Jika Anda peduli dengan nomor build (seperti "10B61"), terutama selama beta, tempat terbaik untuk memeriksa versi Xcode dan SDK terkait yang telah Anda instal adalah dengan menggunakan "Informasi Sistem".

Menu Apple> Tentang Mac Ini> Laporan Sistem> Perangkat Lunak> Pengembang

Sesampai di sana, Anda akan melihat versi dan nomor build untuk semua komponen utama Alat Pengembang. Versi tingkat atas dan nomor versi sesuai dengan nama gambar disk yang Anda unduh dari Apple.

Ini pada macOS 10.14.3.

Jason Medeiros
sumber
15
Dalam 10.7 / Lion, saya harus melakukan: Apple Menu> Tentang Mac ini> Info Lebih Lanjut> Laporan Sistem> Perangkat Lunak> Pengembang
Stan Kurdziel
Saya pikir ini agak ketinggalan jaman untuk versi macOS baru.
Randika Vishman
19

Untuk versi terbaru MAC OS Mountain lion:

Apple Menu> Tentang Mac ini> Info Selengkapnya ...> Laporan Sistem ...> Perangkat Lunak> Pengembang

Anda akan menemukan informasi Pengembang seperti ini:

Versi: 4.6 (4H127) Lokasi: /Applications/Xcode.app Aplikasi: Xcode: 4.6 (2066) Instrumen: 4.6 (46000) SDK: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) Simulator iOS: 6.1: (10B141)

Nitin
sumber
Apa bedanya dengan jawaban Jason yang digabungkan dengan komentar Stan di bawahnya, yang berisi informasi yang Anda berikan jauh sebelum jawaban Anda?
Arda
13

Pembaruan: Terima kasih kepada Stan karena telah menunjukkan cara melakukannya dengan Xcode 4.3 di Lion:

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

Perintah berikut menunjukkan daftar semua iPhone SDK yang diinstal di komputer Anda.

ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Josh Brown
sumber
4
Saya pikir ini berubah karena bagaimana Xcode sekarang diinstal dari toko aplikasi. Saya menggunakan 10.7 / Lion dan harus melakukan: ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Stan Kurdziel
0

Alasan paling sederhana yang saya temukan adalah menjalankan baris perintah ini:

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

ATAU, jika Anda memiliki beberapa versi XCode :

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

fastlane tidak berhasil menjalankan perintah itu jadi sepertinya Anda tidak memiliki versi Xcode yang dipilih untukxcodebuildmenjalankan sesuatu. Menjalankanxcode-selectperintah di atas seharusnya melakukan trik untuk Anda;)

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

Sup ROCHDI
sumber