该NSUserDefaults
API文档具有boolForKey:
被这样描述消息-
boolForKey:
Run Code Online (Sandbox Code Playgroud)
返回与指定键关联的布尔值.
- (BOOL)boolForKey:(NSString *)defaultName
Run Code Online (Sandbox Code Playgroud)
返回值如果布尔值与用户默认值中的defaultName相关联,则返回该值.否则,返回NO.
假设a [[NSUserDefaults standardUserDefaults] boolForKey:@"some_Key"]
返回NO,则可能是因为密钥不存在或密钥存在且boolean
值为NO.我们如何区分?截至目前,我只能避免首先陷入这种情况.