Изменение местоположения сборки

Несмотря на то, что большинство разработчиков не должно изменять местоположение по умолчанию продуктов сборки, можно указать различное расположение.

bullet
Изменить местоположение сборки от значения по умолчанию
  1. Выберите Xcode> Preferences и нажмите Locations.

  2. Нажмите кнопку Advanced для установки Derived Data.

    ../art/derived_data_advanced_button_2x.png
  3. Выберите расположение сборки из доступных параметров и нажмите Done.

    ../art/derived_data_pane_2x.png../art/derived_data_pane_2x.png

Настройки производных данных в предпочтениях Расположений дают Вам контроль над расположением продуктов сборки и других производных данных. Большинство разработчиков не должно изменять настройки по умолчанию. Если Вы уверены, что необходимо сохранить продукты сборки в расположении, отличающемся от того для других производных данных, нажмите Advanced.

У Вас есть несколько выбора для расположения продуктов сборки:

  • Уникальная подпапка в папке производных данных. Подымя папки основывается на Вашем названии и местоположении или рабочей области проекта. Это - рекомендуемый выбор и настройка по умолчанию.

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

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

  • Пользовательский путь. От всплывающего меню выберите, должен ли путь быть относительно производных данных относительно Вашей рабочей области, или абсолютный. В текстовых полях укажите пользовательский путь к продуктам сборки и промежуточным файлам типа «build».

    ../art/custom_build_location_2x.png
  • Устаревшее расположение указано в настройках сборки каждой цели.

    Эта опция предназначается для поддержки более старых проектов, которые не будут работать правильно, если они не будут в пользовательских расположениях сборки на проект или на цель (SYMROOT и OBJROOT настройки сборки).

Если Вы принимаете решение поместить производные данные в расположение относительно Ваших проектов и рабочих областей, бойтесь регистрироваться в своих производных данных к системам управления управлением исходным кодом (SCM). Точно так же при выполнении резервных копий или отправке копии рабочей области кому-то еще, удостоверьтесь, что Вы непреднамеренно не копируете или отправляете производные данные, который является часто большим и может всегда воссоздаваться из источников проекта.