Xcode 4 - выделенные параметры конфигурации: определение параметров сборки и схемы - PullRequest
12 голосов
/ 04 сентября 2011

Я полностью потерян с настройками и схемами сборки Xcode 4.

В Xcode 4 у вас есть эти пункты:

всплывающее меню в основном проектеокно, которое позволяет вам выбрать «цель», которую вы будете запускать / тестировать / анализировать /...

enter image description here

Некоторые настройки сборки:

enter image description here

Диспетчер схем:

enter image description here

Редактор схем:

enter image description here

Используя эти интерфейсы, Как я могу определить многие схемы, которые имеют свои собственные настройки сборки для проекта.
Я имею в виду, что сегодня я делаю, когда меняю настройку сборки, когдана схеме, скажем, «Отладка для меня», и выберите другую схему, скажем, «Выпуск», я изменил настройку сборки.

Например, говоря о действии «ЗАПУСК»,как я могу иметь различные параметры сборки для «Релиз в AppStore», некоторые другие для «Релиз на моем iPhone» и другие для «Отладка на iPhone отладочной команды».

Допустим, я хочу изменить между этими профилями профиль обеспечения, добавить / удалить некоторые пользовательские параметры сборки, изменить целевой объект iOS и другие подобные вещи?

Все эти параметры будут применяться ко всемцели.
Или конкретные цели, если я хочу ...

Как это можно сделать?

Ответы [ 2 ]

8 голосов
/ 04 сентября 2011

Вам не нужно делать так много схем. Даже одного достаточно.

Как видите, в редакторе схем есть "Построить, Выполнить, Проверить, Профиль, Анализировать, Архивировать", эти настройки предназначены для их действий в меню "Продукт".

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

Таким образом, в соответствии с вашими настройками на снимке экрана, когда вы непосредственно «запускаете» свое приложение, независимо от того, на каких устройствах оно работает, или на iOS Simulator, оно всегда отлаживается.

Кроме того, когда вы выбираете ту же схему и нажимаете «Архив» в меню «Продукт», Xcode автоматически использует ваши настройки «Архив» в схеме, это будет: Release.

Наконец, насчет «DEBUG TEAM», я не уверен, что вы имеете в виду, но это похоже на какой-то специальный файл обеспечения кода для вашей команды тестирования?

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

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

Отредактировано: добавить скриншот для справки Если вы хотите иметь разные настройки для того же действия «Выполнить», как вы сказали, вам нужна другая схема.

Поскольку XCode позволяет вам добавлять различные конфигурации сборки, нет необходимости создавать несколько целей. Просто «добавьте» новую конфигурацию сборки, как показано «Pic1», например «TeamDebug». Отредактируйте свою цель, чтобы установить новый файл обеспечения для конфигурации сборки или того, что вы хотите установить.

Pic1

Затем создайте новую схему и отредактируйте настройки «Выполнить», выберите созданную ранее конфигурацию сборки.

Pic2

И вы готовы идти.

P.S. В Xcode 4 используйте «Архив» для сборки, найдите приложение, только что встроенное в «Органайзер», выберите «Отправить», чтобы отправить, это лучший способ выпустить ваше приложение в App Store. Или вы также можете выбрать «Поделиться», чтобы поделиться приложением с командой тестирования.

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

0 голосов
/ 04 сентября 2011

Если вы хотите иметь разные настройки сборки для разных сценариев, вам нужны разные цели.

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

Прочитайте также Xcode Concepts .

...