Я храню настройки моего приложения в NSDictionary, который затем записываю в NSUserDefaults, например так:
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:settingsDictionary forKey:@"myAppSettings"];
[defaults synchronize];
Я хотел, чтобы настройки были редактируемыми в Settings.app, поэтому я создал Settings.bundleи приступил к отображению элементов управления на мои ключи.Но похоже, что ключевые пути не работают, так как Settings.app вставляет нежелательные ключи, такие как «myAppSettings.aSetting», в базовый уровень моих значений по умолчанию.
Действительно ли Settings.bundle требует от вас сохранения всех ваших настроекна базовом уровне?