Я только что добавил набор настроек в свое приложение, и у меня проблемы с чтением настроек bool. Я знаю, что после запуска приложения настройки не читаются, если пользователь фактически не вводит их - и это то, что я пытаюсь захватить.
Однако мой код просто захватывается, если ответ НЕТ, или они не были установлены. Мне нужно выяснить, установлены ли они, ТОГДА задают ответы!
код установки:
BOOL playSound;
BOOL playVibrate;
//test for some defaults
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
if (![prefs boolForKey:@"pref_sound"]) {
playSound = YES;
playVibrate = YES;
} else {
playSound = [prefs boolForKey:@"pref_sound"];
playVibrate = [prefs boolForKey:@"pref_vibrate"];
}
if (playSound) {
//do stuff
}
проблема заключается в том, что если пользователь устанавливает настройки в "НЕТ", тогда код изменяет и звук вибрации И на "Да", который предназначен для захвата для настройки NOT.
любые идеи?