NSUserDefaults
的API文档中有一个名为boolForKey:
的消息,其描述如下 -
boolForKey:
返回与指定键关联的布尔值。- (BOOL)boolForKey:(NSString *)defaultName
返回值 如果默认名称中的布尔值与用户默认设置相关联,则返回该值。否则,返回NO。
考虑到[[NSUserDefaults standardUserDefaults] boolForKey:@"some_Key"]
返回NO可能是因为该键不存在或者该键存在且具有一个布尔值NO。如何区分?目前,我只能避免首先陷入这种情况。