Когда и как использовать Aggregate Target в xcode 4

Я пытался найти пример использования Aggregate Target в Xcode4, включая его назначение и то, почему разработчик должен его использовать.

У вас есть ссылка, особенно с веб-сайта Apple Developer?

2 ответа

Совокупная цель

Xcode определяет специальный тип цели, который позволяет вам создать группу целей одновременно, даже если эти цели не зависят друг от друга. Сводная цель не имеет ассоциированного продукта и правил сборки. Вместо этого совокупная цель зависит от каждой цели, которую вы хотите построить вместе. Например, у вас может быть группа продуктов, которые вы хотите собрать вместе. Вы должны создать совокупную цель и сделать так, чтобы она зависела от каждой цели продукта. Чтобы построить все продукты, просто создайте совокупную цель.

Совокупная цель может содержать настраиваемую фазу сборки Run Script или фазу сборки Copy Files, но она не может содержать другие фазы сборки. Любые параметры сборки, которые содержит совокупная цель, не интерпретируются, а передаются на этапы сборки, которые содержит цель.

Источник

Одна из причин, по которой я использую совокупную цель, заключается в том, чтобы упаковать свое приложение в.dmg или.zip для распространения. Я устанавливаю цель приложения как зависимость, затем запускаю этап сценария. Вы также можете создавать и запускать другие инструменты, которые либо изменяют приложение, либо помогают с упаковкой и т. Д.

An aggregatetarget не создает продукт сборки напрямую. У этой цели нетBuild Rules, но у него есть Build Phase с Dependencies, Copy Files Phase а также Run Script Phase. Это может помочь вам управлять другими целями для создания продукта. Эта цель может быть зависимостью от другой цели или может быть вызвана извне через связанную схему.

Например aggregate цель используется для создания Universal framework, Umbrella framework, автоматическое управление версиями, встраивание фреймворков в приложения iMessage с Xcode 8.0

Создать aggregate цель

New Target -> Cross-platform -> Aggregate

[Словарь]
[Подробнее о структуре Xcode]

Другие вопросы по тегам