我将我的应用程序的设置存储在NSDictionary中,然后我写入NSUserDefaults,如下所示:
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:settingsDictionary forKey:@"myAppSettings"];
[defaults synchronize];
我希望设置可以在Settings.app中编辑,所以我制作了一个Settings.bundle并设置了将控件映射到我的键。但看起来密钥路径不起作用,因为Settings.app将不受欢迎的密钥(如“myAppSettings.aSetting”)插入到我的默认基础级别中。
Settings.bundle是否真的要求您将所有设置存储在基本级别?