Я устанавливаю значение BOOL в NSUserDefaults следующим образом.
[userDefaults setBool:NO forKey:@"theKeyOfMyBOOL"];
В другом месте моего кода я хочу выполнить какое-либо действие, если ключ "theKeyOfMyBOOL" не установлен в NSUserDefaults.Как проверить, был ли установлен этот ключ?Если я сделаю
[userDefaults boolForKey:@"theKeyOfMyBOOL"];
, то возвращаемое значение может быть равно nil, что означает ложное значение, как я полагаю, или фактическому значению BOOL NO, которое равно false.
Однако мне нужноразличать эти два значения (а также ДА, конечно).Как мне надежно это сделать?