【问题标题】:Get error `NSUbiquitousKeyValueStore` this class is not key value coding-compliant for the key获取错误 `NSUbiquitousKeyValueStore` 此类不符合键的键值编码
【发布时间】:2017-10-24 22:45:51
【问题描述】:

我正在尝试使用 NSUbiquitousKeyValueStore 类来使用 iCloud 键值。但是当我尝试通过指定键获取值时,我得到一个错误

[<NSUbiquitousKeyValueStore 0x6000002983d0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key "some_key"

我该如何解决这个问题?

【问题讨论】:

  • 什么是坏键?查看什么是有效密钥。看看他们在哪里冲突。
  • 我必须在我的控制台中定义这个键吗?我没有找到任何有关此的信息

标签: ios swift icloud nsubiquitouskeyvaluestore


【解决方案1】:

如果您尝试存储的值未暴露给 Objective-c 运行时(例如可选值类型),您可能会收到此错误。尝试将您的 Int/Double/etc 转换为非可选的 NSNumber,然后改为通过 object(forKey:) 检索它。

【讨论】:

    猜你喜欢
    • 2019-06-23
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多