Не усложняйте это:
ощьюNSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
,
Я использую звонки какBOOL boolFromPrefs = [defaults boolForKey:@"theBoolKey"];
Чтобы получить сохраненное значение BOOL.
Если ключ не найден, возвращается NO (поведение по умолчанию boolForKey).
Но ... НЕТ может быть сохраненной настройкой. То же самое дляintForKey
Итак, как я могу проверить, существует ли ключ, прежде чем пытаться получить его значение?