Ios Bundle.settings无法访问非基本级别NSUserDefaults密钥?

Ios Bundle.settings无法访问非基本级别NSUserDefaults密钥?,ios,nsuserdefaults,Ios,Nsuserdefaults,我将应用程序的设置存储在NSDictionary中,然后写入NSUserDefaults,如下所示: NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:settingsDictionary forKey:@"myAppSettings"]; [defaults synchronize]; 我希望设置在settings.app中是可编辑的,所以我制作了一个settings.

我将应用程序的设置存储在NSDictionary中,然后写入NSUserDefaults,如下所示:

NSUserDefaults*  defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:settingsDictionary forKey:@"myAppSettings"];
[defaults synchronize];
我希望设置在settings.app中是可编辑的,所以我制作了一个settings.bundle并开始将控件映射到我的键。但是,似乎密钥路径不起作用,因为Settings.app会将不受欢迎的密钥(如“myAppSettings.aSetting”)插入到我的默认设置的基本级别中

Settings.bundle是否真的需要将所有设置存储在基本级别