Как настроить параметры сборки по умолчанию или поделиться настройками между несколькими проектами

#xcode #build #ios5

#xcode #сборка #ios5

Вопрос:

Есть ли способ настроить глобальные параметры сборки по умолчанию или даже поделиться некоторыми настройками между несколькими проектами?

Пример 1: я загрузил Xcode 4.2 и хочу изменить настройку ARCHS_STANDARD_32_BIT обратно на старое значение «armv6 armv7» без необходимости изменять все проекты. Я хочу иметь возможность легко изменить его обратно, как только мы решим, что нам больше не нужно поддерживать старые устройства.

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

Ответ №1:

Лучший вариант — использовать файлы конфигурации Xcode. Это текстовые файлы с настройками сборки NAME = VALUE . Пример:

 ARCHS = armv7 armv6
  

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

У вас может быть файл конфигурации для каждой конфигурации сборки на трех уровнях: конфигурация сборки (например, отладка), проект и цель. Таким образом, вы можете разделить свои настройки на несколько файлов и многократно использовать их.

Google Toolbox для Mac project часто использует этот метод. Проверьте его примеры.

Я не нахожу хорошей ссылки в документации Xcode 4. Проверьте, чтобы конфигурация сборки основывалась на файле конфигурации.

Комментарии:

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

2. я сам получил ответ на этот вопрос, и, поскольку я думаю, что полезно знать, изучаете ли вы файлы конфигурации, которые я опубликую здесь: вы можете использовать cmd c для копирования настроек со страницы настроек сборки и cmd v, чтобы вставить их в свой файл конфигурации