XCode Target

Цель указывает продукт для создания и содержит инструкции для создания продукта от ряда файлов в или рабочей области проекта. Цель определяет единый продукт; это организует вводы в систему сборки — исходные файлы и инструкции для обработки тех исходных файлов — требуемый создать тот продукт. Проекты могут содержать одну или более целей, каждая из которых производит один продукт.

Инструкции для создания продукта принимают форму настроек сборки и создают фазы, которые можно исследовать и отредактировать в редакторе проекта XCode. Цель наследовала настройки сборки проекта, но можно переопределить любую из настроек проекта путем указания различных настроек на целевом уровне. За один раз может быть только одна активная цель; схема Xcode указывает активную цель.

Цель и продукт, который это создает, могут быть связаны с другой целью. Если цель требует вывода другой цели для создания, первая цель, как говорят, зависит от второго. Если обе цели находятся в той же рабочей области, XCode может обнаружить зависимость, когда это создает продукты в требуемом порядке. Такое отношение упоминается как неявная зависимость. Можно также указать явные целевые зависимости в настройках сборки, и можно указать, что две цели, что XCode мог бы ожидать иметь неявную зависимость, фактически не зависимы. Например, Вы могли бы создать и библиотеку и приложение, соединяющееся против той библиотеки в той же рабочей области. XCode может обнаружить это отношение и автоматически создать библиотеку сначала. Однако, если Вы фактически хотите соединиться против версии библиотеки кроме той, созданной в рабочей области, можно создать явную зависимость в настройках сборки, переопределяющую эту неявную зависимость.