Я хочу пока оставить 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
Разобрался, как (не целесообразно ли) это сделать:
- Скачал Xcode 7(вместо использования опции «Обновление из App Store»).
- Открыл загруженный dmg и перетащил его
Xcode.app
на рабочий стол. - Переименовал это
Xcode.app
вXcode-7.app
- Добавил это
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.