我尝试使用NSUbiquitousKeyValueStore类来使用iCloud键值。但是当我尝试通过指定键获取值时,我收到错误
[<NSUbiquitousKeyValueStore 0x6000002983d0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key "some_key"
我该如何解决这个问题?
答案 0 :(得分:0)
如果要存储的值未暴露给Objective-C运行时(例如,例如可选值类型),则可能会出现此错误。尝试将Int / Double / etc转换为非可选的NSNumber,然后通过object(forKey :)检索它。