Введение и проблематика
Xcode — единственная официальная среда разработки для создания приложений под экосистему Apple. Установка Xcode — первый шаг на пути iOS-разработчика. Процесс прост, но есть нюансы, которые нужно знать.
Xcode бесплатен. Apple Developer Account ($99/год) нужен только для публикации в App Store и тестирования на устройствах дольше 7 дней.
Системные требования
| Требование | Минимум |
|---|
| macOS | Ventura 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 и старых версий)
- Перейдите на
developer.apple.com/download
- Войдите с Apple ID
- Выберите нужную версию Xcode
- Скачайте .xip файл
- Распакуйте и перенесите в Applications
Через Developer Portal можно скачать beta-версии Xcode и старые релизы, недоступные в App Store.
Первый запуск
Запустить Xcode
Откройте Xcode из Launchpad или Applications.
Принять лицензию
При первом запуске появится диалог с лицензионным соглашением. Нажмите "Agree".
Установить дополнительные компоненты
Xcode предложит установить дополнительные компоненты (Command Line Tools, Simulator runtimes). Введите пароль администратора.
Дождаться завершения
Установка компонентов занимает несколько минут. После этого откроется Welcome window.
Что это
Набор инструментов командной строки: git, clang, make, swift и другие. Необходимы для:
- Работы с Git
- Компиляции Swift из командной строки
- Работы с SPM
- CI/CD
Отдельная установка (без Xcode)
Появится диалог с предложением установить Command Line Tools. Размер около 1.5 GB.
Проверка установки
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]
Через командную строку
# Список доступных runtimes
xcodebuild -downloadAllPlatforms
# Установка конкретной версии
xcodebuild -downloadPlatform iOS
⚠️
Каждый Simulator runtime занимает 5-7 GB. Устанавливайте только нужные версии.
Несколько версий Xcode
Для работы с разными проектами может понадобиться несколько версий Xcode.
Установка
- Скачайте нужные версии с Developer Portal
- Переименуйте:
Xcode_15.4.app, Xcode_16.0.app
- Поместите все в Applications
Переключение между версиями
# Показать текущую версию
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
# Удалить настройки
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.
Источники