2010-12-05 56 views
4

我有我的settings.bundle配置爲顯示4個設置,我希望用戶訪問/更改。在應用程序生命週期中,我有另外兩個值,我存儲在NSUserDefaults中,但我不感興趣它們顯示在Settings.app中。 settings.bundle中的值的數量是否可能與存儲在NSUserDefaults中的鍵/值對的實際數量不同?必須做些什麼才能妥善管理它?Settings.bundle vs NSUserDefaults

感謝,

回答

2

在設置捆綁鍵/值對由[NSUserDefaults standardUserDefaults]管理,但沒有什麼可以添加自己的鑰匙和管理值阻止你。除非將它們添加到軟件包的屬性列表中,否則它們不會顯示在應用程序的「設置」屏幕中。

只需註冊,存儲和檢索用戶的默認設置,無論是從您的設置包還是不包含;沒有什麼額外的需要完成的。

+0

我應該每次在applicationDidFinishLaunchingWithOptions中調用registerDefaults ...?還是隻有第一次?我在問,因爲某個字符串設置第二次返回nil。我第一次註冊它的默認值,第二次,我得到零... – 2010-12-05 17:21:33