У меня неожиданные результаты с моей заявкой. Я использую комплект настроек и хочу включить переключатель по умолчанию. Переключатели выключены, когда я запускаю свое приложение. Но звук и тряска работают. Я просто хочу, чтобы этот переключатель был одним, когда мое приложение загружается, а звук и дрожание должны быть включены.
- (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"];