我的申请表现出乎意料的结果。我正在使用设置包,我想要打开默认开关。启动应用程序时,开关关闭。但声音和震动正在发挥作用。我只想在我的应用程序加载时切换为一个,并启用声音和抖动。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Set the application defaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"YES" forKey:@"enableSound"];
NSDictionary *appDefaults2 = [NSDictionary dictionaryWithObject:@"YES" forKey:@"enableShake"];
[defaults registerDefaults:appDefaults];
[defaults registerDefaults:appDefaults2];
[defaults synchronize];
return YES;
}
以下是声音按钮代码的一部分:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
enabledSound = [defaults boolForKey:@"enableSound"];
以下是我检测震动的代码的一部分:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
enabledSound = [defaults boolForKey:@"enableSound"];
enabledShake = [defaults boolForKey:@"enableShake"];
答案 0 :(得分:0)
在设置包中,应该删除OFF值和ON值,并且应用程序有效。