#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, чтобы вставить их в свой файл конфигурации