gpt4 book ai didi

iphone - NSUserDefaults boolforKey 设计限制?

转载 作者:IT王子 更新时间:2023-10-29 08:09:58 28 4
gpt4 key购买 nike

NSUserDefaults API 文档有这样描述的boolForKey: 消息 -

boolForKey:

返回与指定键关联的 bool 值。

- (BOOL)boolForKey:(NSString *)defaultName

返回值如果 bool 值与用户默认值中的 defaultName 关联,则返回该值。否则返回NO。

鉴于 [[NSUserDefaults standardUserDefaults] boolForKey:@"some_Key"] 返回一个 NO 它可能是因为 key 不存在或者 key 存在并且有一个 bool 值 值 NO.我们如何区分?目前,我只能在第一时间避免陷入这种情况。

最佳答案

您使用的用户默认值不正确。在您的应用程序启动时,您应该使用包含所有首选项默认值的字典调用 -[NSUserDefaults registerDefaults:]

然后,如果用户没有设置首选项,-boolForKey 将返回默认值。

关于iphone - NSUserDefaults boolforKey 设计限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4406886/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com