2016-11-29 5 views
0

Сначала я думал, что схема была списком значений для каждого типа сборки. По умолчанию существуют две схемы: Debug и Release. В целевом приложении вы настраиваете каждую схему «на лету», выбирая значения (в случае по умолчанию для Debug или Release).В Xcode, что такое схема?

Однако теперь я думаю, что схемы больше этого. Ваш проект поставляется по одной схеме по умолчанию, и в эту схему включена возможность настройки параметров для разных типов сборки, включая запуск, тестовый профиль и т. Д. Итак, в ОДНОЙ схеме вы можете иметь настройки xyz для фазы запуска и В ДРУГИХ точках вы можете иметь настройки abc для фазы запуска.

Я немного смущен здесь. Может ли кто-нибудь упростить это?

Благодаря

ответ

2

От Помощи Xcode по:

схема

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

Здесь «сборка конфигурации» - это то, что вы называете «Debug» и «Release» выше.

+0

О, спасибо !!! Поэтому я запутался в схеме с конфигурацией. По сути, это так ... правильно? ... У схемы по умолчанию, например, есть несколько «типов сборки», таких как run, test и т. Д. Эти «типы сборки» по умолчанию могут иметь только одну настройку конфигурации , Допустим, ваш Run использует конфигурацию Release. Затем, в настройках сборки, где бы ни находился ключ, вы устанавливаете для него значение. Теперь эти значения параметров будут использоваться во время «Тип сборки» и любой другой «тип сборки», который настроен на использование конфигурации Release. Правда или ложь? – user7024499

+1

Да, это правильно. Вы также можете добавить другие типы конфигураций. Если вы выберите проект из раздела «Проект» над «Целями» в настройках проекта, вы можете щелкнуть вкладку «Информация» и добавить конфигурации. Все эти конфигурации будут отображаться в ваших настройках сборки для всех ваших целей. – user1118321