ฉันจะตรวจสอบ iOS SDK ที่ฉันมีได้อย่างไร


93

ฉันแน่ใจว่านี่เป็นเรื่องง่าย แต่ฉันจะตรวจสอบเวอร์ชันของ iOS SDK ที่ฉันติดตั้งอยู่ได้อย่างไร

คำตอบ:


155

หากคุณพิมพ์สิ่งนี้:

$> xcodebuild -showsdks

มันให้สิ่งนี้:

$> 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
ฉันควรใช้-sdk iphoneosหรือ-sdk iphoneos7.0กับ xcodebuild?
nn0p

48

หากคุณสนใจเกี่ยวกับหมายเลขบิวด์ (เช่น "10B61") โดยเฉพาะอย่างยิ่งในช่วงเบต้าจุดที่ดีที่สุดในการตรวจสอบเวอร์ชันของ Xcode และ SDK ที่เกี่ยวข้องที่คุณติดตั้งคือการใช้ "ข้อมูลระบบ"

เมนู Apple> เกี่ยวกับ Mac เครื่องนี้> รายงานระบบ> ซอฟต์แวร์> นักพัฒนา

คุณจะเห็นเวอร์ชันและหมายเลขรุ่นสำหรับส่วนประกอบหลักทั้งหมดของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ เวอร์ชันระดับบนสุดและหมายเลขบิลด์จะตรงกับชื่อของอิมเมจดิสก์ที่คุณดาวน์โหลดจาก Apple

นี่คือของ macOS 10.14.3


15
ใน 10.7 / Lion ฉันต้องทำ: เมนู Apple> เกี่ยวกับ Mac เครื่องนี้> ข้อมูลเพิ่มเติม> รายงานระบบ> ซอฟต์แวร์> นักพัฒนา
Stan Kurdziel

ฉันคิดว่ามันล้าสมัยไปหน่อยสำหรับ macOS เวอร์ชันใหม่
Randika Vishman

19

สำหรับเวอร์ชันล่าสุดของ MAC OS Mountain lion:

เมนู Apple> เกี่ยวกับ Mac เครื่องนี้> ข้อมูลเพิ่มเติม ... > รายงานระบบ ... > ซอฟต์แวร์> นักพัฒนา

คุณจะพบข้อมูลสำหรับนักพัฒนาดังนี้:

เวอร์ชัน: 4.6 (4H127) ตำแหน่ง: /Applications/Xcode.app แอปพลิเคชัน: Xcode: 4.6 (2066) เครื่องมือ: 4.6 (46000) SDKs: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) iOS Simulator: 6.1: (10B141)


สิ่งนี้แตกต่างจากคำตอบของ Jason อย่างไรเมื่อรวมกับความคิดเห็นของ Stan ด้านล่างซึ่งมีข้อมูลที่คุณให้ไว้นานก่อนคำตอบของคุณ
Arda

13

อัปเดต:ขอบคุณ Stan ที่แสดงวิธีการใช้งาน Xcode 4.3 บน Lion:

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

คำสั่งต่อไปนี้จะแสดงรายการ iPhone SDK ทั้งหมดที่ติดตั้งในคอมพิวเตอร์ของคุณ

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

4
ฉันคิดว่าสิ่งนี้เปลี่ยนไปเนื่องจากวิธีการติดตั้ง Xcode จาก app store ฉันใช้ 10.7 / Lion และต้องทำ: ls
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

0

สาเหตุที่ง่ายที่สุดที่ฉันพบคือเรียกใช้บรรทัดคำสั่งนี้:

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

หรือหากคุณมีXCodeหลายเวอร์ชัน:

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

fastlaneไม่สามารถดำเนินการคำสั่งนั้นได้สำเร็จดังนั้นจึงดูเหมือนว่าคุณไม่ได้เลือกเวอร์ชัน Xcode ไว้xcodebuildเพื่อใช้งาน การเรียกใช้xcode-selectคำสั่งด้านบนควรทำเคล็ดลับสำหรับคุณ;)

ที่มา: https://github.com/fastlane/fastlane/issues/12784

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.