Есть ли способ запустить Xcode 6 и 7 одновременно?

Есть ли способ запустить Xcode 6 и 7 одновременно?

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

В App Store есть только кнопка «Обновить» для Xcode 7, и я подозреваю, что она обновит мою версию 6 до 7, но я не могу найти нигде документацию по этому поводу.

Итак, заменит ли App Store Xcode 7 Upgrade мой Xcode 6? Если да, есть ли другой способ получить релизную версию Xcode 7?

решение1

Проще: переименуйте существующий Xcode ("Xcode 6"), затем установите новый Xcode. Или же, но текущий Xcode в другой папке ("/Applications/Xcode 6"). Для многих версий Xcode теперь несет важные вещи в пакете приложений, включая фреймворки. Нет никаких проблем иметь две версии в вашей системе. И именно так бета-тестеры тестируют новые версии — они не удаляют текущую, бета-версия просто имеет другое имя ("Xcode-beta").

PS — Используйте команду xcode-select, чтобы переключить инструменты командной строки на текущую версию, которую вы используете. Выполните "man xcode-select" в Терминале, чтобы просмотреть документацию по командам.

решение2

Разобрался, как (не целесообразно ли) это сделать:

  1. Скачал Xcode 7(вместо использования опции «Обновление из App Store»).
  2. Открыл загруженный dmg и перетащил его Xcode.appна рабочий стол.
  3. Переименовал это Xcode.appвXcode-7.app
  4. Добавил это Xcode-7.appв свой Applications/каталог.

решение3

Переключение с xcode-selectперестало работать у меня с Xcode 7.1 (одновременно с Xcode 6.4). После запуска Xcode 7.1, Xcode 6.4 завершился со странной ошибкой, связанной с раскадровками.

Основная причина в том, что Xcode пытается использовать симулятор iOS 9.x во время компиляции. Единственный известный мне на данный момент способ справиться с этим — удалить среду выполнения симулятора для iOS 9.x.
Среду выполнения можно найти здесь:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Вы всегда можете вернуть его из корзины или переустановить из Xcode 7.x.

Связанный контент