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