Установка Xcode
Первый шаг на пути к созданию приложений — установка среды разработки.
В самом начале многие спешат установить Xcode
из AppStore
, и для индивидуальной разработки своего первого приложения
это вполне допустимо.
Но мы с вами фокусируемся на командной разработке, поэтому нам потребуется соблюдать некоторые соглашения и правила.
Xcode
— это единственная среда разработки, без которой невозможно обойтись при создании приложений. Даже если вы
сможете подобрать себе текстовый редактор поудобнее, без установленного Xcode
вам не обойтись.
К большому сожалению, около года назад Jetbrains
отказались развивать свой инструмент — AppCode
— но и он требовал
наличия Xcode
на вашей машине.
Сам по себе Xcode
очень чувствителен к служебным файлам проекта, находящимся в каталогах .xcworkspace
и .xcodeproj
, поэтому важно, чтобы у всех разработчиков в вашей команде была установлена одна и та же версия. Это
позволит вам избежать невоспроизводимых ошибок при отладке приложения на разных машинах.
Установка через AppStore
— не самое подходящее решение:
- Вам всегда будет доступна только самая последняя версия.
- При обновлении вы не сможете откатиться на предыдущую версию.
- Как ни странно, такая установка может затянуться на несколько часов и даже завершиться неудачей. Такие жалобы можно
не только встретить на
Reddit
, я и сам проходил через подобный опыт.
Более правильным, но менее удобным решением будет скачать архив с сайта developer.apple.com
и установить руками. Но
нас всё же интересует автоматизация.
В последние несколько лет и на момент написания этого поста актуальным решением является утилита xcodes
1. Она
позволяет установить Xcode
указанной версии из командной строки. А если потребуется (не сомневайтесь — потребуется),
на одной и той же машине можно будет установить параллельно несколько версий:
Есть и графический клиент XcodesApp
2, позволяющий устанавливать нужные версии с помощью мыши. Можете
использовать его,
но когда мы дойдём до создания автоматизированной конфигурации узлов CI
, нам в любом случае потребуется консольная
версия.
Пользоваться утилитой xcodes
довольно просто.
Ниже я приведу несколько команд, которыми вы будете пользоваться чаще остальных.
Список доступных для установки версий Xcode:
xcodes list
...
15.0 Beta 7 (15A5229h)
15.0 Beta 8 (15A5229m)
15.0 (15A240d)
15.0.1 (15A507) (Installed)
15.1 Beta (15C5028h)
15.1 Beta 2 (15C5042i)
15.1 Beta 3 (15C5059c)
15.1 (15C65) (Installed, Selected)
15.2 Beta (15C5500c)
Список установленных в данный момент:
xcodes installed
15.0.1 (15A507) /Applications/Xcode-15.0.1.app
15.1 (15C65) (Selected) /Applications/Xcode-15.1.0.app
Установка и выбор новой версии:
xcodes install --select 15.1
Указание текущей “выбранной” версии Xcode
:
xcodes select
Чтобы вам и вашим коллегам было проще понимать, какую версию вы используете при разработке, поддерживайте
файл .xcode-version
3 в корне своего проекта рядом с .xcworkspace
и .xcodeproj
.