Ответ
Target (таргет) в Xcode — это контейнер, определяющий правила сборки одного продукта (приложения, тестов, библиотеки). Он содержит исходный код, ресурсы, настройки сборки и зависимости.
Основные типы таргетов:
- App Target: Для сборки основного приложения.
- Test Target: Для юнит- или UI-тестов (например,
MyAppTests). - Framework Target: Для создания многоразовых библиотек (
.framework). - Extension Target: Для расширений (виджеты, Share Extension и т.д.).
Практическое использование:
- Создание:
File → New → Targetв Xcode. - Зависимости указываются для каждого таргета отдельно, например, в
Podfile:
target 'MyApp' do
pod 'Alamofire'
end
target 'MyAppTests' do
pod 'Quick'
pod 'Nimble'
end
Зачем это нужно? Разделение на таргеты позволяет изолировать код, управлять зависимостями для разных частей проекта и настраивать отдельные параметры сборки.