【问题标题】:Is there a way to use iCloud KeyValue Storage in public container?有没有办法在公共容器中使用 iCloud KeyValue Storage?
【发布时间】:2021-01-23 10:04:10
【问题描述】:

我知道我可以使用 CloudKit publicDatabase 并创建一个在我的应用程序的所有用户之间共享的记录。但我实际上需要 sama 公共数据库,但对于 KeyValueStorage。像 iCloud 中的公共 UserDefaults 之类的东西。有可能吗?

我的商店是这样初始化的:

let keyValueStore = NSUbiquitousKeyValueStore.default

但这仅适用于当前用户容器,不适用于 publc。

【问题讨论】:

    标签: ios swift cloudkit key-value-store


    【解决方案1】:

    NSUbiquitousKeyValueStore 和 CloudKit 数据库完全不相关。 (除此之外,它们都是云存储。:-)

    如果您需要公共 CloudKit 数据库中的 NSUbiquitousKeyValueStore 之类的东西,您需要自己模拟这个。例如,通过将字典序列化为单个 Data 对象并存储该对象或具有相应填充的记录类型(键、值)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      • 1970-01-01
      相关资源
      最近更新 更多