获取错误`NSUbiquitousKeyValueStore`此类不是密钥的符号编码兼容

时间:2017-05-24 14:12:01

标签: ios swift icloud nsubiquitouskeyvaluestore

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

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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