【问题标题】:NSUbiquitousKeyValueStore Unavailable on Watch OS 3.1.3NSUbiquitousKeyValueStore 在 Watch OS 3.1.3 上不可用
【发布时间】:2017-06-22 01:02:22
【问题描述】:

在尝试让 iCloud 文档存储在手表 Watchkit Extension Cannot Read from iCloud 上工作失败后,我尝试简单地使用密钥库。但是,这样做我得到:

NSUbiquitousKeyValueStore 不可用。

根据 Apple 的说法,这应该是“始终可用”的。因此,如果此基本共享无法在手表上运行,那么文档内容肯定不会。

这是通过简单地使用生成的:

let keyStore = NSUbiquitousKeyValueStore()

在 iPhone 上工作得非常好,文档也是如此。它也适用于手表的模拟器,但不适用于实际手表。

说清楚,我不明白为什么我不能在实际手表上使用 iCloud 的键值存储。这些应该从 Watch OS 2 开始可用。

【问题讨论】:

    标签: swift icloud cloudkit nsubiquitouskeyvaluestore


    【解决方案1】:

    我已正式从 Apple 获悉,这不是 Watch OS 支持的功能。这与我让他们知道的他们自己的文档背道而驰。希望其他人看到这个响应,它可以节省我浪费的大量时间。

    【讨论】:

    • 虽然文档仍然声称这是可用的,但他们现在在头文件中修复了它:NS_CLASS_AVAILABLE(10_7, 5_0) __WATCHOS_PROHIBITED @interface NSUbiquitousKeyValueStore : NSObject {
    猜你喜欢
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 2017-01-14
    • 2015-12-22
    • 2015-11-14
    相关资源
    最近更新 更多