Проблема с странными настройками iPhone - PullRequest
0 голосов
/ 07 апреля 2011

У меня неожиданные результаты с моей заявкой. Я использую комплект настроек и хочу включить переключатель по умолчанию. Переключатели выключены, когда я запускаю свое приложение. Но звук и тряска работают. Я просто хочу, чтобы этот переключатель был одним, когда мое приложение загружается, а звук и дрожание должны быть включены.

- (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 голосов
/ 07 апреля 2011

Оказывается в комплекте настроек, что Значение для ВЫКЛ и Значение для ВКЛ должно быть удалено, и приложение работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...