【问题标题】:Core data + iCloud: exclude certain attributes from sync?核心数据 + iCloud:从同步中排除某些属性?
【发布时间】:2012-11-07 01:54:12
【问题描述】:

我正在尝试使用 iCloud 实现核心数据同步。但是,有一个属性我不想同步。是否有适当的方法告诉 iCloud 同步大多数托管对象和属性,但不同步其他对象和属性?

【问题讨论】:

    标签: iphone ios core-data sync icloud


    【解决方案1】:

    目前,Core Data + iCloud 不支持这种配置。您可能需要将数据拆分为两个持久存储(本地、云)。

    【讨论】:

    • 对现有数据集执行此操作的最佳方法是什么?如果我想获取现有属性并将其移动到新的(完全本地的)持久存储,我应该如何迁移现有用户?
    • 创建一个新的持久化存储(完全本地),将你想要的数据迁移到这个存储并从云存储中移除。 -- 在应用启动时检查本地商店是否存在,如果不存在,则创建它并进行迁移。
    【解决方案2】:

    一种解决方法是将您不希望同步的内容添加到包含唯一设备标识符的实体中。

    通过这种方式,它们仍然可以同步,但您可以只使用与特定设备相关的数据,而忽略来自其他设备的数据。

    【讨论】:

      猜你喜欢
      • 2016-07-23
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 1970-01-01
      • 2021-12-08
      相关资源
      最近更新 更多