Подтвердить что ты не робот

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

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

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

EDIT:

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

4b9b3361

Ответ 1

Да, вы можете установить несколько версий Xcode. Они будут установлены в отдельных каталогах. Я обнаружил, что лучше всего сначала установить версию, поставляемую с вашим Mac, а затем установить загруженные версии, но это, вероятно, не имеет большого значения. См. Http://developer.apple.com/documentation/Xcode/Conceptual/XcodeCoexistence/Contents/Resources/en.lproj/Details/Details.html эту страницу Apple Developer Connection для получения дополнительной информации. <- Страница больше не существует!

Ответ 2

Легко иметь несколько установок 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

Ответ 3

Вы можете использовать команду "xcode-select" в терминале для переключения между различными версиями Xcode в установленных папках.

Ответ 4

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

Решение:
На самом деле, как говорят многие из приведенных выше ответов, это возможно. Даже в соответствии со следующим блогом Oracle Mobile Platform вы можете установить более одного кода XCode на одном 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, прежде чем просматривать эту ссылку правильно), или же следующая fooobar.com/questions/11141/....

Итак, теперь давайте предположим, что вы получили какой-либо файл 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

Заметка*:

[Пожалуйста, терпеливо читайте этот раздел до следующего примечания.] Если у вас установлены две версии 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 могут измениться и/или быть недоступны в будущем.

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

Ответ 5

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

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

Ответ 6

Кажется, что Xcode действительно нравится находиться в папке Applications и называться Xcode, особенно при использовании xcodebuild (например, при создании для Карфагена) - и xcode-select не всегда сокращает его.

У меня есть клиентский проект, который все еще использует Swift 2.2, и я застрял на Xcode 7 для этого и с помощью Xcode 8 для чего-то еще.

Итак, в папке "Мои приложения" у меня есть Xcode 7 (переименованный в Xcode_7) и Xcode 8 (переименованный в Xcode_8). Затем я переименую то, что мне нужно, просто Xcode, и обратно, когда закончите. Это шарик, но, похоже, работает.

Эта оболочка script немного упрощает ее...

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

Ответ 7

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

Ответ 8

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

От Apple:

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

Ответ 9

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

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

Подробности: Установите Xcode 7 и Xcode 8 бок о бок

Ответ 10

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

Ответ 11

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

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

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

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

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