NSUbiquitousKeyValueStore 类和 -boolForKey: 方法

Posted

技术标签:

【中文标题】NSUbiquitousKeyValueStore 类和 -boolForKey: 方法【英文标题】:NSUbiquitousKeyValueStore class and -boolForKey: method 【发布时间】:2013-02-20 03:00:55 【问题描述】:

这里是the link

boolForKey: 返回与指定键关联的布尔值。

-(BOOL)boolForKey:(NSString *)aKey 参数 关键 键值存储中的键。

返回值 如果布尔值与指定的键相关联,则返回该值。如果未找到密钥,则此方法返回 NO。

所以,在过去的 4 个小时里,我仍然无法找出在代码中区分这两种情况的方法:

A) 用指定键设置布尔值NO后返回NO

来自:

B)返回值为NO,因为没有找到这样的指定键!

任何帮助将不胜感激:)

【问题讨论】:

【参考方案1】:

您可以使用objectForKey: 查看该键是否确实存在对象。

【讨论】:

哦,当然是塞巴斯蒂安,你是对的!类参考误导我。谢谢兄弟:) 我同意@Sebastian。 boolForKey 非常适合 if 语句确定值是否设置为 yes。如果它设置为 YES 你做一件事,如果它设置为 NO 或根本没有设置,你会做另一件事。

以上是关于NSUbiquitousKeyValueStore 类和 -boolForKey: 方法的主要内容,如果未能解决你的问题,请参考以下文章

如何确定“NSUbiquitousKeyValueStore.default.set”结果是不是成功

NSUbiquitousKeyValueStore 与 NSUserDefaults

NSUbiquitousKeyValueStore 类和 -boolForKey: 方法

Provisioning Profile 和 NSUbiquitousKeyValueStore 问题

我如何在 NSUbiquitousKeyValueStore 中存储超过 1024 个键?

使用 NSUbiquitousKeyValueStore 在 iOS 应用和 OSX 应用之间共享 iCloud 数据