NSUbiquitousKeyValueStore

NSUbiquitousKeyValueStore

我正在尝试使用NSUbiquitousKeyValueStore类使用iCloud键值。但是,当我尝试通过指定的键获取值时,出现错误

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

我该如何解决?

最佳答案

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

10-08 08:20