Подтвердить что ты не робот

В чем разница между целью и проектом?

вот изображения проекта и цели

в чем разница между этими двумя?

почему оба даны? enter image description here

Изображение проекта..

enter image description here Изображение цели.

4b9b3361

Ответ 1

  • Проект - это набор файлов и общих настроек.
  • target - это подмножество файлов и специальные настройки (которые переопределяют параметры проекта).
  • Каждая цель создает продукт, который может быть библиотекой, исполняемым файлом или фреймворком.
  • Поскольку цель создает что-то, в ней также есть "Сформированные фазы" и "Правила построения", где вы можете добавлять зависимости и уточнять, что копируется где и как.

Хорошо, что и так, потому что он позволяет создавать разные продукты из одного и того же набора файлов. В качестве примера вы можете настроить таргетинг на различные архитектуры/устройства или создать тестовый продукт, который запускает модульные тесты против вашего кода.

Ответ 2

У вас может быть несколько целей в 1 проекте xcode. Таким образом, вы можете разработать проект с несколькими приложениями или фреймворками, такими как приложение, которое также включает в себя структуру, над которой вы работаете. Вы можете сделать xcode компилировать целевую среду фреймворка, затем она может скомпилировать другую цель, ваше фактическое приложение и скопировать структуру в путь структуры в комплекте.

Ответ 3

  • Проект - это репозиторий для всех файлов, ресурсов и информации, необходимых для создания одного или нескольких программных продуктов.
  • A target указывает продукт для сборки и содержит инструкции по созданию продукта из набора файлов в проекте или рабочей области.

Это хорошо описано в официальных документах Apple - концепции Xcode. Я просто прочитал. Это может многое помочь.