Могу ли я установить несколько версий Xcode?
Решение:
На самом деле, как говорят многие из приведенных выше ответов, это возможно. Даже в соответствии со следующим блогом Oracle Mobile Platform вы можете установить более одного кода XCode на одном Mac. Причина, по которой вам нужно это сделать, может варьироваться в зависимости от вас.
Сценарий:
возможно, вы установили только одну версию XCode. В основном это один выпуск последней версии XCode, который доступен через App Store (у меня есть Xcode 6.3.2, и мне нужно было сохранить его, а также установить Xcode 7, который доступен через App Store).
Например: -
Вы уже установили XCode 6.x, а в App Store уже есть XCode 7, предоставленный App Store. По любой причине вам нужно сохранить этот старый XCode 6.x (как вы знаете, он стабилен в течение некоторого времени), а также вам нужно установить и опробовать новый XCode 7,
так что вопрос номер один может быть таким: Как и где вы могли бы скачать устанавливаемый для Mac OS X файл DMG для XCode 7 (или, может быть, вы захотите попробовать более старую версию XCode)? Хорошо, вот прямая ссылка на загрузку Apple (вам, возможно, придется войти в учетную запись Apple Developer, прежде чем просматривать эту ссылку правильно), или же по следующей ссылке - ссылка на вопросы и ответы StackOverflow, которая дает ответ, где можно скачать файлы DMG для IDE 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
). Вопрос в том, что будет использовать ваша команда терминала и сборки Xcode при создании приложения для iOS. Потому что наряду с инструментом командной строки iOS SDK, который используется для создания вашего приложения, также зависит от.
Мой опыт был у меня было две версии 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 и ссылки в блоге Oracles MPF могут измениться и / или быть недоступны в будущем.
Поэтому я надеюсь, что мой этот ответ может быть полезным для кого-то еще там!
Ура!