我正在启用UserDefaults的声音,我管理的很好,然后它工作,然后我设置YES / NO值。
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kSoundEnabled];
[[NSUserDefaults standardUserDefaults]synchronize];
如何为第一个应用程序运行设置YES声音参数,我在哪里可以做到?
答案 0 :(得分:8)
您可以使用registerDefaults:
设置初始值,其中包含NSDictionary
所有初始键及其各自的值。例如:
[[NSUserDefaults standardUserDefaults] registerDefaults:@{ kSoundEnabled : @YES }];
答案 1 :(得分:0)
在您的应用程序委托(通常为AppDelegate.m
)中执行
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSUserDefaults* userDefaults = [NSUserDefaults standardUserDefaults];
if([userDefaults objectForKey:kSoundEnabled] == nil) {
[userDefaults setObject:@YES forKey:kSoundEnabled];
[userDefaults synchronize];
}
}