Можно ли установить несколько версий Xcode?



возможно ли одновременно установить более одной версии Xcode?



Если это так, пожалуйста, напишите любой совет, трюки или потенциальные проблемы, чтобы следить.



EDIT:



причина, по которой я хочу установить несколько версий, - это попробовать новую бета-версию sdk, но если новый Xcode глючит, я хочу использовать более старую версию для моих существующих проектов.

720   11  

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.

  1. закрыть Xcode, если работает
  2. переименовать /Applications/Xcode.app до /Applications/Xcode_6.x.app
  3. введите пароль администратора, когда подсказал
  4. дважды щелкните файл DMG вашего необходимого, предварительно загруженного Xcode и установите его
  5. после установки, перед запуском, измените новый /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.sh

cd /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.приложение в папку приложения

  1. во-первых, удалите текущую установку Xcode с Вашего компьютера. Вы, вероятно, можете пропустить этот шаг, но я хотел начать все заново. Плюс - в Xcode вел себя немного странно в последнее время, так что это хорошая возможность сделать это.
  2. установите Xcode 8 из магазина приложений. Убедитесь, что файлы проекта (.xcodeproj) и файлы рабочего пространства (.xcworkspace) может быть открыт с новой установкой Xcode (не забудьте выбрать более поздний вариант всякий раз, когда побужденный.)
  3. загрузите файл Xcode 7.3.1 dmg из Apple. Дважды коснитесь недавно загруженного файла dmg, чтобы получить стандартный "перетащите для установки Xcode в папку приложений". Не делай этого. Вместо этого перетащите значок Xcode на рабочий стол. Измените имя файла на Xcode 7.3.1. Теперь перетащите его в папку приложения.

теперь у вас есть две версии Xcode, установленные на вашем компьютере. Xcode 7.3.1 и Xcode 8.

детали: Установить Xcode 7 & Xcode 8 бок о бок

какой бы путь вы ни выбрали, сделайте копию своей папки проекта и переименуйте внешнюю самую большую, чтобы отразить, в какой версии XCode она открывается. Ваш выбор о том, хотите ли вы обновить синтаксис или нет, но основная причина всего этого bovver-это ваша раскадровка, которая будет изменена просто глядя. Он может быть разрешен к тому времени, когда новый читатель столкнется с этим в будущем, или

все обновления для новой версии xcode будут доступны в appstore, если вы установили версию из appstore. Если вы просто вставите загруженную версию, appstore покажет установку, а не обновление. Поэтому держите стабильную версию, загруженную из appstore, в папке "приложения".

чтобы попробовать новые бета-версии, я обычно помещаю его в отдельный диск и распаковываю и устанавливаю его там. Это позволит избежать путаницы при работе на стабильной версии.

чтобы избежать путаницы вы можете сохранить только стабильную версию в док-станции и открыть бета-версию из spotlight(Command + Space). Это позволит временно разместить бета-версию на доке. Но это будет убедиться, что вы случайно не изменить свой клиентский проект в бета-версии.

самое главное: - работа над одним и тем же проектом на двух разных xcode может создать некоторые нежелательные результаты. Как будто была ошибка в interface builder, которая была введена в определенной версии xcode. Что нарушило ограничения. Он снова был исправлен следующий.

следите за заметками о выпуске, чтобы точно знать, какие дополнительные функции и какие известные проблемы.

Comments

    Ничего не найдено.