3

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

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

我该如何解决这个问题?

4

1 回答 1

0

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

于 2019-10-07T01:55:06.183 回答