2009-03-21 4 views
140

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

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

EDIT:

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

+3

После установки обоих XCodes, у вас есть пользовательский значок для XCode4, чтобы легко различать их. Вот пользовательский значок - http://qdevarena.blogspot.com/2011/04/xcode-4-custom-icon.html –

+0

Вот значок, который я быстро сделал для Xcode Beta 4.2 ...:! [Введите описание изображения здесь ] (http://i.stack.imgur.com/YOlKj.png) .png файл --- .icns файл --- Наслаждайтесь. –

+0

ссылка для всех версий Xcode http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-7-8-and-get-the-dmg-file – Honey

ответ

81

Да, вы можете установить несколько версий Xcode. Они будут установлены в отдельные каталоги. Я обнаружил, что лучше всего установить версию, поставляемую с вашим Mac, а затем установить загруженные версии, но это, вероятно, не имеет большого значения. См. this Apple Developer Connection page для получения подробной информации.

+12

Чтобы уточнить, они будет устанавливаться в отдельные каталоги только в том случае, если вы явно укажете его во время установки. Кроме того, вы, как правило, хотите отменить все функции, кроме основных инструментов xcode, потому что другие не позволяют вам изменять каталог установки. –

+6

Ссылка устарела. Можно получить старые версии из [здесь] (https://developer.apple.com/downloads/index.action), но нет никаких подробностей о том, как их установить или установить. = ( – GeneralMike

+1

У меня нет у меня была возможность попробовать это с недавним Xcode. Интересно, изменилось ли это с добавлением Xcode в App Store? – MattK

36

Легко иметь несколько установок Xcode.

В установщике есть раскрывающееся окно для местоположения ... вам просто нужно выбрать новое место при установке бета-версии.

Эти инструкции от яблоке средства разработки евангелиста имеют полную информацию (Apple DEV имя пользователя/пароль не требуется): https://devforums.apple.com/message/40847#40847

Затем возьмите себе пользовательский значок для бета-версии XCode вы используете, так что вы может рассказать им обособленно в доке: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html

+0

Эта ссылка также может помогите вам, ребята: http://iosdevelopertips.com/xcode/install-multiple-versions-of-xcode.html –

10

Обратите внимание, что если вы используете инструмент командной строки xcodebuild, то последняя версия Xcode будет установлена ​​по умолчанию. (Символьная ссылка установлена ​​в/usr/bin.) Чтобы использовать xcodebuild для других версий Xcode, вам нужно использовать версию в каталоге (xcode_install_directory)/usr/bin.

note Чтобы переключиться между различными версиями инструментов командной строки Xcode, используйте инструмент xcode-select, упомянутый другими комментаторами.

25

вы можете использовать команду «XCode-SELECT» для переключения между различными XCode установлены папками

+9

Это помогло мне запустить 'sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer/'для использования бета-версии xcode, например. Благодаря! –

+0

Спасибо ... это лучший ответ! –

1

Чтобы иметь несколько экземпляров Xcode установки вы можете поместить их в разные папки для примера /Developer5.0.2/Xcode, но для их использования в среде CI или сборки (командной строке) вам нужно настроить некоторые переменные среды во время сборки. У вас может быть больше инструкций here. Таким образом, он работает не только с бета-версией и новой версией, но и для действительно старых версий, вам может понадобиться использовать его с плагинами Marmalade или Unity, которые пока не поддерживают новейшие версии Xcode (иногда это происходит).

21

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


На самом деле, как многие из приведенных выше ответов говорят, это возможно. Даже в соответствии со следующим Oracle Mobile Platform Blog вы можете установить более одного XCodes на том же Mac. Причина, по которой вам это нужно, может варьироваться в зависимости от вас.

Сценарий:
Вы могли установить только одну версию XCode на данный момент. В основном один релиз за последней версией XCode, доступный через App Store (у меня у меня Xcode 6.3.2, и мне нужно было его сохранить, а также установить Xcode 7, доступный через App Store).

Для Ex: -

Вы уже установили XCode 6.x и App Store имеет XCode 7 уже дается App Store. По какой-то причине вам нужно сохранить это старое XCode 6.x (как известно, он стабилен в течение некоторого времени), а также вам необходимо установить и попробовать новый XCode 7

Так что вопрос номер один может быть, Как и где вы можете загрузить установочный DMG-файл для Mac OS X для XCode 7 (или может быть, если вы хотите попробовать более старую версию XCode)? Итак, вот прямой link apple downloads (вам, возможно, придется зайти в учетную запись Apple Developer, прежде чем правильно просмотреть эту ссылку), а далее - StackOverflow Q&A link which gives the answer to where to download DMG files for XCode IDEs.

Итак, давайте предположим, что вы получили какой-либо файл DMG для версии XCode, которую требуется установить как вторично?

Шагов:
Следуйте шаги, сильфон, который я получил от приведенного выше первого звена оракулов Mobile Platform Блог.

  1. Закрыть Xcode при работе
  2. Переименовать /Applications/Xcode.app в /Applications/Xcode_6.x.app
  3. Введите пароль администратора при запросе
  4. Дважды щелкните файл DMG ваших необходимые, предварительно загруженные Xcode и установить его
  5. После установки перед тем, как запускать его, измените новый , который был только что установлен (согласно моему приведенному выше примеру) /Application/Xcode_7.app

Примечание:
Приведенное выше ссылке Apple, Загрузки и оракулы MPF блог размещать ссылки может изменить и/или недоступны в будущем.

Так что я надеюсь, что мой этот ответ может быть полезен кому-то другому!
Приветствия!

+2

Спасибо! Xcode 7.3.1 с Xcode 8 работал для меня. – Tinkerbell

+0

@Tinkerbell Полезно знать! : D Возможно, в моей машине у меня была конфликтная конфигурация. Благодаря! –

10

Кажется, что Xcode действительно нравится находиться в папке Applications и называться 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 [[ $1 = "-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 [[ $1 = "-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 
+1

Работает ли Xcode 8 и 7 параллельно, вызывая проблемы для вас? – nnrales

+0

У меня не было никаких проблем, если я помню, чтобы переименовать соответствующую версию в Xcode.app каждый раз. –

+0

Спасибо за решение и удобный скрипт. Кстати, мне пришлось добавить 'sudo' в последнюю строку, например,' sudo xcode-select --switch Xcode.app', чтобы заставить часть переключения работать. – Isuru

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

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

Детали: Install Xcode 7 & Xcode 8 side by side

0

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

0

Все обновления для новой версии xcode будут доступны в appstore, если вы установили версию из AppStore. Если вы просто вставьте загруженную версию appstore, вы увидите, что установка не обновляется. Следовательно, сохраните стабильную версию, загруженную из AppStore в папку приложений.

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

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

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

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

1

С кодом Xcode 9 бета-код Xcode обозначен как «Xcode-beta.app» и предназначен для совместной работы с производственной версией. Информацию можно найти в примечаниях к выпуску Xcode here. (Не использовать прямую ссылку, потому что она часто ломается).

От Apple:

Xcode 9 бета-4 может сосуществовать с предыдущими версиями Xcode. Предварительные версии версии Xcode предоставляются на developer.apple.com, , упакованных в сжатый XIP-файл. Чтобы установить Xcode в период бета , загрузите файл XIP, дважды щелкните файл, чтобы развернуть его в месте, а затем перетащить Xcode-beta.app в папку Applications

+0

Слово предупреждения: все мои симуляторы Xcode 8 исчезли, и я не могу добавить новые. Это все Xcode 9 отсюда для меня (или мучительно удаляет все Xcode 9, испорченные во время его установки). YMMV. – Sebastian

+0

@Sebastian Я думаю, что мои одобрены (используя Xcode 8, но раньше было 9). У меня есть опция (Xcode> Window> Devices) для добавления других симуляторов. Возможно, стоит открыть новую тему, если мы сможем это проверить. Можете ли вы добавить старые симуляторы? – bauerMusic

+0

еще один мой друг подтвердил, что он также работает на него. Так что, наверное, что-то на моей системе навязывается.Поэтому я предполагаю, что это просто «вещи, которые не могут ошибиться, если вы что-то измените», --((и они будут, если вы этого не сделаете) – Sebastian

Смежные вопросы