Чи можу я встановити кілька версій Xcode?
Рішення:
Насправді, як сказано в багатьох відповідях вище, це можливо. Навіть згідно з наступним блогом Oracle Mobile Platform , ви можете встановити більше одного XCodes в одному Mac. Причина, чому вам це потрібно зробити, може залежати від вас.
Сценарій:
Ви, можливо, наразі встановили лише одну версію XCode. Переважно один випуск за останньою версією XCode, яка доступна через App Store (у мене є Xcode 6.3.2, і мені потрібно було зберегти його, а також встановити Xcode 7, який доступний через App Store).
Для Ex: -
Ви вже встановили XCode 6.x, а в App Store є XCode 7, який вже надав App Store. З будь-якої причини вам потрібно зберегти старіший XCode 6.x (як ви знаєте, він стабільний протягом деякого часу), а також вам потрібно встановити та випробувати новий XCode 7.
Отже, питання номер один може бути, як і де ви могли завантажити файл DMG для встановлення Mac OS X для XCode 7 (або, можливо, ви хочете спробувати старішу версію XCode)? Гаразд, ось пряме посилання завантаження яблук (можливо, вам доведеться увійти в обліковий запис розробника Apple, перш ніж правильно переглянути це посилання), або ще далі - посилання StackOverflow Q&A, яке дає відповідь про те, куди можна завантажити файли DMG для ID ID XCode .
Отже, тепер припустимо, що ви отримали будь-який файл DMG для версії XCode, яку потрібно встановити як вторинну?
Етапи:
Виконайте наведені нижче кроки, які я отримав із наведеного вище першого посилання блогу Oracles Mobile Platform.
- Закрийте Xcode, якщо він працює
- Перейменувати
/Applications/Xcode.app
на/Applications/Xcode_6.x.app
- Введіть пароль адміністратора, коли буде запропоновано
- Двічі клацніть файл DMG потрібного попередньо завантаженого Xcode та встановіть його
- Після встановлення перед тим, як запустити його, змініть нове
/Applications/Xcode.app
, щойно встановлене (відповідно до мого вище наведеного прикладу)/Application/Xcode_7.app
Примітка*:
[Будь ласка, терпляче прочитайте цей розділ до наступної примітки] Коли у вас встановлено дві версії Xcode, ваша робоча станція має дві версії інструменту командного рядка (xcodebuild
). Питання полягає в тому, для чого використовуватимуться ваші команди Terminal та Xcode для збирання додатка iOS. Оскільки поряд із інструментом командного рядка залежить і SDK iOS, який використовується для створення програми.
Мій досвід полягав у тому, що у мене були дві версії Xcode. Xcode 10 (старий з iOS12.0 - iphoneos12.0) та Xcode 10.1 (новий з iOS 12.1 - iphoneos12.1). Тож очевидно, що параметри інструменту командного рядка були вибрані для використання xcodebuild
інструменту зі старої програми. Мені довелося вручну вибрати його у вікні налаштувань Xcode.
Де встановити інструмент командного рядка у вікні налаштування Xcode?
- Виберіть
Locations
вкладку і там ви зможете вибрати всі встановлені версії інструментів командного рядка (що є xcodebuild
).
Як розібратися, яка версія iOS SDK використовується для створення додатка для iOS?
- У питанні про термінал наступна команда:
$> xcodebuild -showsdks
- Наведена вище команда повинна роздрукувати всі деталі SDK, які використовує ваша поточна конфігурація Xcode для створення ваших програм. І побачивши результати, ви зрозумієте, що версія SDK для iOS / iphoneos залежить від зміни
xcodebuild
налаштування інструменту командного рядка ( ) на вашому Xcode.
Примітка **:
Наведене вище посилання Apple Downloads та посилання на блог Oracles MPF можуть змінитися та / або недоступні в майбутньому.
Тож сподіваюся, що моя відповідь може бути корисною для когось іншого там!
Ура!