NSUserDefaults boolforKey Einschränkung durch design?

Den NSUserDefaults API-Dokumentation hat die boolForKey: Nachricht, die wie folgt beschrieben -

boolForKey:

Gibt den Boolean-Wert mit dem angegebenen Schlüssel.

- (BOOL)boolForKey:(NSString *)defaultName

Rückgabewert
Wenn ein boolescher Wert zugeordnet ist defaultName in den user-defaults, wird dieser Wert zurückgegeben. Andernfalls werden KEINE zurückgegeben.

Gegeben, dass ein [[NSUserDefaults standardUserDefaults] boolForKey:@"some_Key"] gibt wieder ein NEIN, es kann entweder sein, weil der Schlüssel nicht vorhanden ist oder der Schlüssel existiert und hat eine boolean Wert NEIN. Wie können wir unterscheiden? Ab jetzt kann ich nur vermeiden, in dieser situation in den ersten Platz.

InformationsquelleAutor NP Compete | 2010-12-10
Schreibe einen Kommentar