Settings.bundle против NSUserDefaults - PullRequest
4 голосов
/ 05 декабря 2010

У меня есть мои настройки. Пакет настроен так, чтобы показывать 4 настройки, которые я хочу, чтобы пользователь имел доступ к / изменить. Во время жизни приложения у меня есть еще пара значений, которые я храню в NSUserDefaults, но мне не интересно, чтобы они отображались в Settings.app. Возможно ли вообще, что число значений в settings.bundle будет отличаться от фактического количества пар ключ / значение, хранящихся в NSUserDefaults? Что нужно сделать, чтобы правильно управлять им?

Спасибо

1 Ответ

2 голосов
/ 05 декабря 2010

Пары ключ / значение в вашем комплекте настроек управляются [NSUserDefaults standardUserDefaults], но ничто не мешает вам добавлять свои собственные ключи и значения для управления. Они не будут отображаться на экране настроек вашего приложения, если вы не добавите их в список свойств пакета.

Просто зарегистрируйте, сохраните и восстановите пользовательские настройки по умолчанию одинаково, независимо от того, есть ли в вашем пакете настроек или нет; нет ничего дополнительного, что нужно сделать.

...