当我在我的应用程序中更改和同步值时,它们会被保存,但更改不会出现在设置应用程序中。有没有办法让它们同步,同时保持在应用程序内进行更改的能力?这是我的代码:
//I'm registering the defaults from the Settings bundle I created using David Keegan's class inside my application delegate
+ (void)initialize{
if([self class] == [VirtualVeloAppDelegate class]){
[InAppSettings registerDefaults];
}
}
//I'm accessing the values like so
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud boolForKey:@"_someKey"]
//I'm setting the values like so
[[NSUserDefaults standardUserDefaults] setBool:switch.isOn forKey:@"_someKey"];
//After I'm done I sync
[ud synchronize];
这些值在我的 iPad 和 iPhone 应用程序中被准确地保存和调用。但是,他们不会更新“设置”应用。
我认为我没有找到明确的解释这一事实可能表明 Settings.bundle 参数只能在“设置”应用程序中修改。