fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Как легко переключаться между версиями Xcode

Как легко переключаться между версиями Xcode

Легко переходите между версиями Xcode для тщательного тестирования вашего кода

iOS 14 уже здесь. Если вам нужно установить новую версию Xcode для тестирования приложения, а старую версию Xcode по каким-то причинам нужно сохранить, эта статья для вас.

Каждый раз, когда выходит новая версия iOS, нам приходится обновлять компилятор, чтобы иметь возможность протестировать новую операционную систему нашего приложения на новом iPhone.

Я работал над несколькими приложениями, и картина всегда одна и та же: выходит новая версия операционной системы, и нам приходится обновлять Xcode, но наш CI настроен на предыдущую версию, или, может быть, у нас есть библиотека, которую поддерживают несколько разработчиков, и они используют одну и ту же версию Xcode, чтобы быть последовательными во всех сборках.

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

Есть ли более простой способ?

Самый простой и быстрый способ

Существует инструмент под названием xcode-install, который позволяет легко устанавливать и управлять несколькими версиями Xcode на вашем компьютере. Наверняка вы слышали о NVM (Node version manager) или RVM (Ruby version manager). Это нечто подобное, но для Xcode.

Установка

Просто запустите это в терминале:

Использование

Теперь пришло время поиграть и начать управлять версиями Xcode.

Список всех доступных и установленных версий Xcode:

Установить определенную версию Xcode:

Выбрать определенную версию Xcode для использования:

Если вы хотите изменить симлинк в /Applications/Xcode, выполните команду:

Чтобы увидеть текущую выбранную версию:

xcode-install нужны переменные окружения с вашими учетными данными для доступа к Apple Developer Center. Они хранятся с помощью credentials_manager в fastlane:

Вот и все, теперь мы можем установить или удалить любую версию xcode с помощью одной команды…

Но есть еще кое-что…

xcode-install также может установить инструменты командной строки Xcode, вызывая:

Кто-то сказал “симуляторы”?

xcode-install также может управлять вашими локальными симуляторами с помощью команды simulators:

Надеюсь, этот инструмент может быть вам полезен. Я называю его своим маленьким XVM (менеджер версий Xcode).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *