iOS Mobile Инженер

iOS Mobile Инженер

Роадмап навыков для прокачки

Установка Xcode и первый запуск

iOS Tooling and DeliveryXcodeXcode IDE

Основная идея

Xcode — официальная IDE от Apple для разработки iOS, macOS, watchOS и tvOS приложений. Установка через Mac App Store или Developer Portal, первый запуск требует принятия лицензии и установки дополнительных компонентов.

Ключевые аспекты

  • Mac App Store — основной способ установки (бесплатно)
  • developer.apple.com — альтернативный способ для beta-версий и старых Xcode
  • Command Line Tools — обязательный компонент, устанавливается автоматически
  • Simulator runtimes — дополнительные версии iOS для симулятора

Плюсы установки через App Store

  • Автоматические обновления
  • Гарантия подлинности
  • Простой процесс установки

Минусы

  • Большой размер (около 12-15 GB)
  • Долгая загрузка и установка
  • Нельзя иметь несколько версий параллельно

Частые ошибки на собеседованиях

  • Не знают про Command Line Tools и их отдельную установку
  • Забывают про принятие лицензии при первом запуске
  • Путают Xcode и Xcode Command Line Tools

Введение и проблематика

Xcode — единственная официальная среда разработки для создания приложений под экосистему Apple. Установка Xcode — первый шаг на пути iOS-разработчика. Процесс прост, но есть нюансы, которые нужно знать.

Xcode бесплатен. Apple Developer Account ($99/год) нужен только для публикации в App Store и тестирования на устройствах дольше 7 дней.


Системные требования

ТребованиеМинимум
macOSVentura 14.0 или новее (для Xcode 16)
Оперативная память8 GB (рекомендуется 16 GB)
Свободное место25+ GB
ПроцессорApple Silicon (M1+) или Intel
⚠️

Каждая новая версия Xcode требует более новую версию macOS. Проверьте совместимость перед обновлением.


Способы установки

1. Mac App Store (рекомендуется)

Открыть App Store

Нажмите на иконку App Store в Dock или найдите через Spotlight (Cmd + Space).

Найти Xcode

В поиске введите "Xcode" и выберите приложение от Apple.

Установить

Нажмите "Get" (Загрузить). Загрузка и установка занимают 30-60 минут в зависимости от скорости интернета.

Дождаться завершения

Xcode появится в папке Applications и в Launchpad.

2. Developer Portal (для beta и старых версий)

  1. Перейдите на developer.apple.com/download
  2. Войдите с Apple ID
  3. Выберите нужную версию Xcode
  4. Скачайте .xip файл
  5. Распакуйте и перенесите в Applications

Через Developer Portal можно скачать beta-версии Xcode и старые релизы, недоступные в App Store.


Первый запуск

Запустить Xcode

Откройте Xcode из Launchpad или Applications.

Принять лицензию

При первом запуске появится диалог с лицензионным соглашением. Нажмите "Agree".

Установить дополнительные компоненты

Xcode предложит установить дополнительные компоненты (Command Line Tools, Simulator runtimes). Введите пароль администратора.

Дождаться завершения

Установка компонентов занимает несколько минут. После этого откроется Welcome window.


Command Line Tools

Что это

Набор инструментов командной строки: git, clang, make, swift и другие. Необходимы для:

  • Работы с Git
  • Компиляции Swift из командной строки
  • Работы с SPM
  • CI/CD

Отдельная установка (без Xcode)

bash
xcode-select --install

Появится диалог с предложением установить Command Line Tools. Размер около 1.5 GB.

Проверка установки

bash
xcode-select -p
# /Applications/Xcode.app/Contents/Developer
 
git --version
# git version 2.39.2
 
swift --version
# swift-driver version: 1.87.1 Apple Swift version 5.9

Установка Simulator runtimes

Через Xcode

Xcode → Settings → Platforms → + → iOS [version]

Через командную строку

bash
# Список доступных runtimes
xcodebuild -downloadAllPlatforms
 
# Установка конкретной версии
xcodebuild -downloadPlatform iOS
⚠️

Каждый Simulator runtime занимает 5-7 GB. Устанавливайте только нужные версии.


Несколько версий Xcode

Для работы с разными проектами может понадобиться несколько версий Xcode.

Установка

  1. Скачайте нужные версии с Developer Portal
  2. Переименуйте: Xcode_15.4.app, Xcode_16.0.app
  3. Поместите все в Applications

Переключение между версиями

bash
# Показать текущую версию
xcode-select -p
 
# Переключить на другую версию
sudo xcode-select -s /Applications/Xcode_15.4.app
 
# Или через UI
xcode-select --install

Welcome Window

При запуске Xcode показывает Welcome window с опциями:

ОпцияОписание
Create New ProjectСоздать новый iOS/macOS проект
Clone Git RepositoryКлонировать проект из Git
Open Existing ProjectОткрыть существующий .xcodeproj/.xcworkspace
Recent ProjectsСписок недавних проектов

Чтобы скрыть Welcome window: Xcode → Settings → General → Show: Nothing


Пограничные кейсы

🚫

Если Xcode не открывается после установки — проверьте, достаточно ли места на диске. Xcode может требовать дополнительное место для распаковки.

Ошибка "Xcode cannot be installed"

Причины:

  • Несовместимая версия macOS
  • Недостаточно места
  • Поврежденная загрузка

Сброс настроек Xcode

bash
# Удалить настройки
rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist
rm -rf ~/Library/Developer/Xcode/UserData/
 
# Очистить DerivedData
rm -rf ~/Library/Developer/Xcode/DerivedData/

Вопросы интервьюера

Q: Как установить Xcode?

Через Mac App Store (рекомендуется) или скачав .xip с developer.apple.com.

Q: Что такое Command Line Tools?

Набор инструментов (git, swift, clang) для работы из терминала. Устанавливается вместе с Xcode или отдельно через xcode-select --install.

Q: Можно ли иметь несколько версий Xcode?

Да, скачав разные версии с Developer Portal и переименовав их (Xcode_15.app, Xcode_16.app).

Q: Сколько места занимает Xcode?

Около 12-15 GB, плюс каждый Simulator runtime добавляет 5-7 GB.


Источники