Есть ли способ выбрать конфигурацию сборки XCode, который (если есть) Settings.bundle использовать? - PullRequest
2 голосов
/ 23 июня 2010

В одном из приложений для iPhone, над которым я работаю, в настоящее время нет проекта Settings.bundle.

Я хочу добавить некоторые настройки отладки в Settings.bundle для нашего отдела контроля качества, чтобы они могливведите различные URL-адреса сервера, используемые для веб-служб (чтобы они могли указывать на производство, подготовку, разработку и т. д.).

Для нашей окончательной сборки App Store я не хочу, чтобы были какие-либо настройки для приложенияпоказанный в Settings.app на iPhone.

Я попробовал дополнительный шаг сборки для сборки App Store, который удалил бы Settings.bundle, но Xcode выдаст ошибку, что он не сможет найти файл.

Я попытался выполнить дополнительный шаг сборки для сборки App Store, при котором из Settings.bundle / Root.plist удалялись все элементы, кроме корневого, но в результате приложение отображалось в Settings.app, но никаких настроеккогда вы переходите туда, появляются.

Я думал о создании цели только для сборки App Store, так что я могу снять флажок Settings.bundle для включения в него.цель, но тогда я должен сохранить настройки сборки для обеих целей (черт!).

Есть еще идеи?

Ответы [ 2 ]

0 голосов
/ 06 августа 2012

Вот ссылка на решение вашей проблемы: Как я могу предотвратить использование Settings.bundle в Release build v.s. Отладочная сборка?

Я только что удалил пакет настроек, когда вышел.

0 голосов
/ 24 июня 2010

Я бы посоветовал сделать настройки доступными из приложения.Его проще удалить, и вам не нужно иметь дело с двумя разными целями сборки (единственное, о чем я тоже могу думать).

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

...