NSUbiquitousKeyValueStore 不可用 - watchOS 2

Posted

技术标签:

【中文标题】NSUbiquitousKeyValueStore 不可用 - watchOS 2【英文标题】:NSUbiquitousKeyValueStore is unavailable - watchOS 2 【发布时间】:2016-05-24 11:53:12 【问题描述】:

在我的 watchOS 2 应用中使用 NSUbiquitousKeyValueStore 时出现此错误:

    NSUbiquitousKeyValueStore is unavailable

每当我尝试在 watchOS 上使用 iCloud 键值存储时,都会发生这种情况。有人有解决办法吗?

【问题讨论】:

看来我的回答是对的,你可以把它标记为对的,让别人看到 【参考方案1】:

在我的 Xcode 7.3 中发现了一些奇怪的信息:

你可以看到苹果说 watchOs 版本从 2.0 到 2.1(我和你的 watchOS 2.2 有同样的问题)

【讨论】:

如果有人在 watchOS 2.0 或 2.1 上进行测试会很高兴 使用 Xcode 8.2.1、watchOS 3.1 时出现此错误。有解决办法吗? 3.1.3 也有同样的问题。适用于 sim 而不是手表。文档存储也不起作用。 如果 NSUbiquitousKeyValueStore 这样基本的东西不可用,为什么 Apple 会试图弃用 WatchConnectivity 框架并将我们推向 CloudKit!??!?!?!

以上是关于NSUbiquitousKeyValueStore 不可用 - watchOS 2的主要内容,如果未能解决你的问题,请参考以下文章

如何确定“NSUbiquitousKeyValueStore.default.set”结果是不是成功

NSUbiquitousKeyValueStore 与 NSUserDefaults

NSUbiquitousKeyValueStore 类和 -boolForKey: 方法

Provisioning Profile 和 NSUbiquitousKeyValueStore 问题

我如何在 NSUbiquitousKeyValueStore 中存储超过 1024 个键?

使用 NSUbiquitousKeyValueStore 在 iOS 应用和 OSX 应用之间共享 iCloud 数据