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?
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:
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
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.
Đố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ậ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/
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-select
lệnh trên sẽ thực hiện thủ thuật cho bạn;)
-sdk iphoneos
hay-sdk iphoneos7.0
với xcodebuild?