2013-05-28 5 views
1

Я пытаюсь добавить файл plist в Settings.bundle в моем проекте iOS программно. Как мне это сделать?Как добавить файл plist в Program.bundle программно?

Я использовал Apple's API, чтобы найти, где поместить созданный файл plist, чтобы проверить, будет ли файл Settings.bundle проверяться там для файла plist, но он не распознает его, а дочерняя панель переходит на пустой экран вместо того, чтобы показывать настройки.

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

ответ

2

У вас нет. Settings.bundle должен быть создан во время компиляции, и фиксируется

См the Settings.bundle documentation, который прямо говорится (курсив добавлен) (а также подписал как часть процесса сборки приложения.):

Пакет настроек имеет имя Settings.bundle и находится в каталоге верхнего уровня пакета вашего приложения.

Подчеркнутая часть - это то, что говорит мне, что вы не можете положить пучок в другое место. This answer подтверждает то, что я только что сказал.

Условные настройки: also not possible.

+1

Это было представлено в Apple как усовершенствование? Apple может добавить возможность скрыть настройки с использованием того же идентификатора, который мы используем, чтобы получить значение или получить доступ к параметрам настройки таким же образом. – zurbergram

+0

@zurbergram Я не знаю. У меня возникает ощущение, что они намеренно сделали узлы «Настройки» недостаточными; почему, я понятия не имею. Я понимаю, что не позволяю нам писать плагин для приложения «Настройки», но, поскольку он стоит сейчас, они, вероятно, должны просто просто осудить его вообще. Почти каждый, кому это нужно, просто реализует экран настроек в приложении. –

1

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

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

Смежные вопросы