iPhone奇怪的设置问题

时间:2011-04-06 22:59:49

标签: iphone objective-c ios4 iphone-sdk-3.0

我的申请表现出乎意料的结果。我正在使用设置包,我想要打开默认开关。启动应用程序时,开关关闭。但声音和震动正在发挥作用。我只想在我的应用程序加载时切换为一个,并启用声音和抖动。

- (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"];

enter image description here

1 个答案:

答案 0 :(得分:0)

在设置包中,应该删除OFF值和ON值,并且应用程序有效。