Можно ли установить несколько версий Xcode?
возможно ли одновременно установить более одной версии Xcode?
Если это так, пожалуйста, напишите любой совет, трюки или потенциальные проблемы, чтобы следить.
EDIT:
причина, по которой я хочу установить несколько версий, - это попробовать новую бета-версию sdk, но если новый Xcode глючит, я хочу использовать более старую версию для моих существующих проектов.
11 ответов:
Да, вы можете установить несколько версий Xcode. Они будут устанавливаться в отдельные каталоги. Я обнаружил, что лучше всего сначала установить версию, которая поставляется с вашим Mac, а затем установить загруженные версии, но это, вероятно, не имеет большого значения. Смотрите эта страница подключения разработчика Apple для многих деталей.
легко иметь несколько установок Xcode.
в установщике есть выпадающий список для местоположения... вам просто нужно выбрать новое место, когда вы устанавливаете бета-версию.
эти инструкции от Apple dev tools evangelist имеют полную информацию (требуется имя пользователя/пароль Apple dev): https://devforums.apple.com/message/40847#40847
затем возьмите себе пользовательский значок для бета-версии XCode, которую вы используете, поэтому вы можете отличить их друг от друга на скамье подсудимых: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html
вы можете использовать команду "xcode-select" в терминале для переключения между различными версиями Xcode в установленных папках.
можно ли установить несколько версий Xcode?
устранение:
На самом деле, как и многие из приведенных выше ответов, это возможно. Даже в соответствии со следующим Блог Мобильной Платформы Oracle, вы можете установить более одного 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
Так что вопрос номер один может быть, как и где не могли бы вы скачать Mac OS X установочный файл DMG для XCode 7 (или может быть, если вы хотите попробовать более старую версию XCode)? Хорошо, вот прямая ссылка загрузки apple (возможно, вам придется войти в учетную запись разработчика Apple, прежде чем правильно просматривать эту ссылку), или же ниже StackOverflow Q&A ссылка, которая дает ответ, Где скачать DMG файлы для XCode Иды.Итак, предположим, что вы получили какой-либо файл DMG для версии XCode, которую вы хотите установить как вторично?
действия:
Следуйте инструкциям, приведенным ниже, которые я получил из приведенной выше первой ссылки блога мобильной платформы Oracles.
- закрыть Xcode, если работает
- переименовать
/Applications/Xcode.appдо/Applications/Xcode_6.x.app- введите пароль администратора, когда подсказал
- дважды щелкните файл DMG вашего необходимого, предварительно загруженного Xcode и установите его
- после установки, перед запуском, измените новый
/Applications/Xcode.appЭто было просто установлено (в соответствии с моим приведенным выше примером)/Application/Xcode_7.appПримечание:
Выше приведены ссылки Apple Downloads link и Oracles MPF blog post ссылки могут измениться и / или недоступны в будущем.поэтому я надеюсь, что мой ответ может быть полезен кто-нибудь!
Ура!
обратите внимание, что если вы используете
xcodebuildинструмент командной строки, затем последняя версия установленного Xcode станет версией по умолчанию. (Символическая ссылка устанавливается в /usr / bin.) Использоватьxcodebuildдля других версий Xcode вам нужно будет использовать версию в
похоже, что Xcode действительно любит быть в папке приложений и называться Xcode, особенно при использовании
xcodebuild(при строительстве для Карфагена например) - иxcode-selectне всегда, кажется, чтобы сократить его.у меня есть клиентский проект, который все еще использует Swift 2.2, и я застрял на Xcode 7 для этого и использую Xcode 8 для всего остального.
Итак, в моей папке приложений у меня есть Xcode 7 (переименован в Xcode_7) и Xcode 8 (переименован в Xcode_8). Затем я переименую тот, который мне нужно просто Xcode, и обратно, когда закончите. Это боль в шаре, но, кажется, работает.
этот сценарий оболочки немного упрощает его...
xcode-version.shcd /Applications if [[ = "-8" ]] then if [ -e Xcode_8.app ] then mv Xcode.app Xcode_7.app mv Xcode_8.app Xcode.app echo "Switched to Xcode 8" else echo "Already using Xcode 8" fi elif [[ = "-7" ]] then if [ -e Xcode_7.app ] then mv Xcode.app Xcode_8.app mv Xcode_7.app Xcode.app echo "Switched to Xcode 7" else echo "Already using Xcode 7" fi else echo "usage: xcode-version -7/8" fi xcode-select --switch Xcode.app
чтобы установить несколько экземпляров Xcode, вы можете поместить их в разные папки, например /Developer5.0.2/Xcode, но для их использования в CI или среде сборки(командной строке) вам нужно настроить некоторые переменные среды во время сборки. Вы можете иметь больше инструкций здесь. Таким образом, он работает не только с бета-версией и свежим выпуском, также он работает для действительно старых версий, вам может понадобиться его использовать с плагинами Marmalade или Unity, которые не поддерживают последний Xcode версий пока нет (несколько раз такое бывает).
начиная с Xcode 9, бета-код Xcode помечен как ' Xcode-beta.приложение и предназначено жить бок о бок с производственной версией. Информация может быть найдена в Xcode заметкиздесь. (Не используя прямую ссылку, потому что она часто ломается).
От Apple:
Xcode 9 beta 4 может сосуществовать с предыдущими версиями Xcode. Предварительный выпуск версии Xcode доступны из developer.apple.com, упаковано в сжатый файл XIP. Установить Xcode во время бета-тестирования период, загрузите файл XIP, дважды щелкните файл, чтобы развернуть его поместите, затем перетащите Xcode-beta.приложение в папку приложения
- во-первых, удалите текущую установку Xcode с Вашего компьютера. Вы, вероятно, можете пропустить этот шаг, но я хотел начать все заново. Плюс - в Xcode вел себя немного странно в последнее время, так что это хорошая возможность сделать это.
- установите Xcode 8 из магазина приложений. Убедитесь, что файлы проекта (.xcodeproj) и файлы рабочего пространства (.xcworkspace) может быть открыт с новой установкой Xcode (не забудьте выбрать более поздний вариант всякий раз, когда побужденный.)
- загрузите файл Xcode 7.3.1 dmg из Apple. Дважды коснитесь недавно загруженного файла dmg, чтобы получить стандартный "перетащите для установки Xcode в папку приложений". Не делай этого. Вместо этого перетащите значок Xcode на рабочий стол. Измените имя файла на Xcode 7.3.1. Теперь перетащите его в папку приложения.
теперь у вас есть две версии Xcode, установленные на вашем компьютере. Xcode 7.3.1 и Xcode 8.
какой бы путь вы ни выбрали, сделайте копию своей папки проекта и переименуйте внешнюю самую большую, чтобы отразить, в какой версии XCode она открывается. Ваш выбор о том, хотите ли вы обновить синтаксис или нет, но основная причина всего этого bovver-это ваша раскадровка, которая будет изменена просто глядя. Он может быть разрешен к тому времени, когда новый читатель столкнется с этим в будущем, или
все обновления для новой версии xcode будут доступны в appstore, если вы установили версию из appstore. Если вы просто вставите загруженную версию, appstore покажет установку, а не обновление. Поэтому держите стабильную версию, загруженную из appstore, в папке "приложения".
чтобы попробовать новые бета-версии, я обычно помещаю его в отдельный диск и распаковываю и устанавливаю его там. Это позволит избежать путаницы при работе на стабильной версии.
чтобы избежать путаницы вы можете сохранить только стабильную версию в док-станции и открыть бета-версию из spotlight(Command + Space). Это позволит временно разместить бета-версию на доке. Но это будет убедиться, что вы случайно не изменить свой клиентский проект в бета-версии.
самое главное: - работа над одним и тем же проектом на двух разных xcode может создать некоторые нежелательные результаты. Как будто была ошибка в interface builder, которая была введена в определенной версии xcode. Что нарушило ограничения. Он снова был исправлен следующий.
следите за заметками о выпуске, чтобы точно знать, какие дополнительные функции и какие известные проблемы.
Comments