Можно ли установить более одной версии Xcode одновременно?
Если это так, пожалуйста, напишите любой совет, хитрости или потенциальные проблемы, чтобы не упустить.
РЕДАКТИРОВАТЬ:
Причина, по которой я хочу установить несколько версий, состоит в том, чтобы опробовать новую бета-версию sdk, но если новый Xcode содержит ошибки, я хочу иметь возможность использовать более старую версию для моих существующих проектов.
Ответы:
Да, вы можете установить несколько версий Xcode. Они будут установлены в отдельных каталогах. Я обнаружил, что лучше всего сначала установить версию, поставляемую с вашим Mac, а затем установить загруженные версии, но это, вероятно, не имеет большого значения. См.
Http://developer.apple.com/documentation/Xcode/Conceptual/XcodeCoexistence/Contents/Resources/en.lproj/Details/Details.html эту страницу Apple Developer Connection для получения дополнительной информации.<- Страница больше не существует!источник
Легко иметь несколько установок XCode.
В установщике есть раскрывающийся список местоположения ... вам просто нужно выбрать новое местоположение при установке бета-версии.
Эти инструкции от евангелиста Apple Dev Tools содержат полную информацию (требуется имя пользователя / пароль Apple dev): https://devforums.apple.com/message/40847#40847
Затем возьмите свой собственный значок для используемой бета-версии XCode, чтобы вы могли различить их в доке: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html
источник
Могу ли я установить несколько версий Xcode?
Решение:
На самом деле, как говорят многие из приведенных выше ответов, это возможно. Даже в соответствии со следующим блогом Oracle Mobile Platform вы можете установить более одного кода XCode на одном Mac. Причина, по которой вам нужно это сделать, может варьироваться в зависимости от вас.
Сценарий:
возможно, вы установили только одну версию XCode. В основном это один выпуск последней версии XCode, который доступен через App Store (у меня есть Xcode 6.3.2, и мне нужно было сохранить его, а также установить Xcode 7, который доступен через App Store).
Например: -
Итак, теперь давайте предположим, что вы получили какой-либо файл DMG для версии XCode, которую вы хотите установить как вторичную?
Шаги:
Следуйте инструкциям, приведенным ниже, которые я получил из приведенной выше первой ссылки блога Oracles Mobile Platform.
/Applications/Xcode.app
в/Applications/Xcode_6.x.app
/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
xcodebuild
) в вашем Xcode.Примечание **:
Приведенная выше ссылка на загрузку Apple и ссылки в блоге Oracles MPF могут измениться и / или быть недоступны в будущем.
Поэтому я надеюсь, что мой этот ответ может быть полезным для кого-то еще там!
Ура!
источник
Вы можете использовать команду «xcode-select» в терминале для переключения между разными версиями Xcode в установленных папках.
источник
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer/
использовать бета-версию xcode. Спасибо!Кажется, что XCode действительно любит находиться в папке «Приложения» и называться XCode, особенно при использовании
xcodebuild
(например, при сборке для Карфагена) - иxcode-select
не всегда кажется, что его сокращают.У меня есть клиентский проект, который все еще использует Swift 2.2, и я застрял на Xcode 7 для этого и использую Xcode 8 для всего остального.
Итак, в папке «Приложения» у меня есть Xcode 7 (переименован в Xcode_7 ) и Xcode 8 (переименован в Xcode_8 ). Затем я переименовываю тот, который мне нужен, просто в Xcode , и снова возвращаюсь, когда закончите. Это болит, но, кажется, работает.
Этот сценарий оболочки немного упрощает ...
xcode-version.sh
источник
sudo
к последней строке,sudo xcode-select --switch Xcode.app
чтобы заставить переключающую часть работать.xcodebuild
определенной версии XCode не требует общесистемного изменения версии XCode по умолчанию. Установка переменной DEVELOPER_DIR среды перед использованиемxcodebuild
достаточно:export DEVELOPER_DIR="/Applications/Xcode-9.3.app/Contents/Developer"
.Обратите внимание, что если вы используете
xcodebuild
инструмент командной строки, то последняя установленная версия XCode станет версией по умолчанию. (Символическая ссылка установлена в / usr / bin.) Чтобы использоватьxcodebuild
для других версий Xcode, вам нужно использовать версию в(xcode_install_directory)/usr/bin
каталоге.note Примечание Для переключения между различными версиями инструментов командной строки Xcode используйте
xcode-select
инструмент, упомянутый другими комментаторами.источник
Вглядываясь в Xcode 9 , бета-версия Xcode помечена «Xcode-beta.app» и предназначена для совместной работы с производственной версией. Информация может быть найдена в примечаниях к выпуску XCode здесь . (Не использовать прямую ссылку, потому что она часто ломается).
От Apple:
источник
Чтобы установить несколько экземпляров Xcode, вы можете поместить их в разные папки, например /Developer5.0.2/Xcode, но чтобы использовать их в CI или среде сборки (командная строка), вам нужно настроить некоторые переменные среды во время сборки. Вы можете получить больше инструкций здесь . Так что он работает не только с бета-версией и свежим выпуском, но и с действительно старыми версиями, вам может понадобиться использовать его с плагинами Marmalade или Unity, которые еще не поддерживают последние версии Xcode (иногда это случается).
источник
Установите несколько версий Xcode с помощью Xcode-Install Ruby Gem
Вы можете сделать весь этот процесс намного проще, если используете xcode-install RubyGem .
Если у вас уже есть работающая установка Xcode CommandLineTools и Ruby (я бы предложил использовать Homebrew для установки Ruby), но я думаю, что он работает и с Ruby, поставляемым macOS, если вы устанавливаете Gem либо с помощью sudo, либо как пользовательская установка , (Подробности на странице GitHub)
Чтобы выбрать версию как активную, вы запустите:
$ xcversion select 8
Чтобы выбрать версию как активную и изменить символическую ссылку в / Applications / Xcode, вы запустите:
$ xcversion select 8 --symlink
xcode-install также может управлять вашими локальными симуляторами с помощью команды simulators.
Прочитайте инструкции на странице проекта GitHub для получения дополнительной информации.
источник
Теперь у вас есть две версии Xcode, установленные на вашем компьютере. Xcode 7.3.1 и Xcode 8.
Детали: Установите Xcode 7 & Xcode 8 рядом
источник
На каком бы пути вы ни пошли, сделайте копию папки вашего проекта и переименуйте внешнюю папку, чтобы отразить, в какой версии XCode она открывается. Вы выбираете, хотите ли вы обновить синтаксис или нет, но основная причина весь этот боввер - ваша раскадровка будет изменена только при взгляде. Это может быть решено к тому времени, когда новый читатель столкнется с этим в будущем, или
источник
Все обновления для новой версии xcode будут доступны в магазине приложений, если вы установили версию из магазина приложений. Если вы просто вставите скачанную версию, магазин приложений покажет, что установка не обновлена. Поэтому сохраняйте стабильную версию, загруженную из appstore, в папку своих приложений.
Чтобы попробовать новые бета-версии, я обычно помещаю их в отдельный диск, разархивирую и устанавливаю там. Это позволит избежать путаницы при работе над стабильной версией.
Чтобы избежать путаницы, вы можете оставить в доке только стабильную версию и открыть бета-версию из центра внимания (Command + Space). Это временно поместит бета-версию на док-станцию. Но это гарантирует, что вы случайно не отредактируете свой клиентский проект в бета-версии.
Самое важное: - Работа над одним проектом на двух разных xcode может привести к нежелательным результатам. Как будто была ошибка в конструкторе интерфейсов, которая появилась в определенной версии xcode. Который нарушил ограничения. Это было исправлено снова в следующем.
Следите за заметками о выпуске, чтобы точно знать, какие дополнительные функции и какие проблемы известны.
источник