Làm cách nào để xác định tôi có SDK iOS nào?


93

Tôi chắc rằng điều này rất đơn giản, nhưng làm cách nào để xác định phiên bản iOS SDK mà tôi hiện đã cài đặt?

Câu trả lời:


155

Nếu bạn gõ cái này:

$> xcodebuild -showsdks

nó cung cấp một cái gì đó như thế này:

$> 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
Tôi nên sử dụng -sdk iphoneoshay -sdk iphoneos7.0với xcodebuild?
nn0p

48

Nếu bạn quan tâm đến số bản dựng (như "10B61"), đặc biệt là trong phiên bản beta, thì nơi tốt nhất để kiểm tra phiên bản Xcode và các SDK có liên quan mà bạn đã cài đặt là sử dụng "Thông tin hệ thống".

Menu Apple> Giới thiệu về máy Mac này> Báo cáo hệ thống> Phần mềm> Nhà phát triển

Khi đó, bạn sẽ thấy phiên bản và số bản dựng cho tất cả các thành phần chính của Công cụ dành cho nhà phát triển. Phiên bản cấp cao nhất và số bản dựng tương ứng với tên của ảnh đĩa bạn đã tải xuống từ Apple.

Đây là phiên bản macOS 10.14.3.


15
Trong 10.7 / Lion, tôi phải làm: Menu Apple> Giới thiệu về máy Mac này> Thông tin khác> Báo cáo hệ thống> Phần mềm> Nhà phát triển
Stan Kurdziel

Tôi nghĩ rằng điều này đã lỗi thời đối với các phiên bản macOS mới.
Randika Vishman

19

Đối với phiên bản mới nhất của MAC OS Mountain lion:

Menu Apple> Giới thiệu về máy Mac này> Thông tin khác ...> Báo cáo hệ thống ...> Phần mềm> Nhà phát triển

Bạn sẽ tìm thấy thông tin Nhà phát triển như sau:

Phiên bản: 4.6 (4H127) Vị trí: /Application/Xcode.app Ứng dụng: Xcode: 4.6 (2066) Dụng cụ: 4.6 (46000) SDK: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) Trình mô phỏng iOS: 6.1: (10B141)


Câu trả lời này khác với câu trả lời của Jason kết hợp với nhận xét của Stan bên dưới câu trả lời như thế nào, có chứa thông tin bạn đã đưa ra từ lâu trước câu trả lời của mình?
Arda

13

Cập nhật: Cảm ơn Stan đã hướng dẫn cách thực hiện với Xcode 4.3 trên Lion:

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

Lệnh sau hiển thị danh sách tất cả các SDK iPhone được cài đặt trên máy tính của bạn.

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

4
Tôi nghĩ điều này đã thay đổi do cách Xcode hiện được cài đặt từ cửa hàng ứng dụng. Tôi đang ở trên 10.7 / Lion và phải làm: ls
/Application/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

0

Lý do đơn giản nhất tại sao tôi tìm thấy là chạy dòng lệnh này:

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

HOẶC, nếu bạn có nhiều phiên bản XCode :

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

fastlane không thể thực hiện thành công lệnh đó, vì vậy có vẻ như bạn chưa chọn phiên bản Xcodexcodebuildđể chạy mọi thứ. Chạyxcode-selectlệnh trên sẽ thực hiện thủ thuật cho bạn;)

Nguồn: https://github.com/fastlane/fastlane/issues/12784

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.