Я впевнений, що це просто, але як мені визначити, яку версію iOS SDK я встановив на даний момент?
Я впевнений, що це просто, але як мені визначити, яку версію iOS SDK я встановив на даний момент?
Відповіді:
Якщо ви введете це:
$> 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
Якщо ви дбаєте про номер збірки (наприклад, "10B61"), особливо під час бета-тестування, найкращим місцем для перевірки, яку версію Xcode та пов'язаних SDK, які ви встановили, є використання "Інформації про систему".
Меню Apple> Про цей Mac> Звіт про систему> Програмне забезпечення> Розробник
Опинившись, ви побачите версії та номери збірки для всіх основних компонентів інструментів розробника. Версія верхнього рівня та номер збірки відповідають назві образу диска, який ви завантажили з Apple.
Це станом на macOS 10.14.3.
Для останньої версії MAC OS Mountain lion:
Меню Apple> Про цей Mac> Докладніше ...> Звіт про систему ...> Програмне забезпечення> Розробник
Ви знайдете таку інформацію для розробників:
Версія: 4.6 (4H127) Розташування: /Applications/Xcode.app Додатки: Xcode: 4.6 (2066) Інструменти: 4.6 (46000) SDK: OS X: 10.7: (11E52) 10.8: (12C37) iOS: 6.1: (10B141) iOS Simulator: 6.1: (10B141)
Оновлення: Дякуємо Стен за те, що він показав, як це зробити за допомогою Xcode 4.3 на Lion:
ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Наступна команда показує список усіх iPhone SDK, встановлених на вашому комп'ютері.
ls /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Найпростіше, чому я знайшов, це запустити цей командний рядок:
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
наведеної вище команди повинен зробити для вас трюк;)
-sdk iphoneos
або-sdk iphoneos7.0
з xcodebuild?