NSUbiquitousKeyValueStore

NSUbiquitousKeyValueStore

背景资料:对于使用Catalyst制作的Mac应用程序,推送通知当前存在错误。这意味着,如果同步引擎为CloudKit或NSUbiquitousKeyValueStore,将不会接收在其他设备上所做的更改。作为等待Mac Catalyst上推送通知的错误修复时的临时解决方法,我们的应用程序需要定期和/或手动请求刷新任何同步的内容。

问题:如何请求刷新NSUbiquitousKeyValueStore的默认实例? (Apple的文档在这里没有显示任何内容。)

最佳答案

Apple Documentation不可能强制NSUbiquitousKeyValueStore从云中提取更新。您只能让iCloud知道可以上载新的键和值。使用实例方法synchronize()


  系统控制何时输入这些键和值
  已上传。上传键值存储请求的频率为
  每分钟限制为几个。


建议的NSUbiquitousKeyValueStore.default.synchronize()调用时间是在应用启动时或返回到前台时。

关于ios - 是否可以强制NSUbiquitousKeyValueStore从云中提取更新?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59996677/

10-12 20:19