通过 iCloud 仅同步“一些”我的 coreData

Posted

技术标签:

【中文标题】通过 iCloud 仅同步“一些”我的 coreData【英文标题】:Syncing only "some" of my coreData over iCloud 【发布时间】:2014-07-08 11:02:22 【问题描述】:

所以我的情况是我正在开发一个应用程序,它将记录来自 GPS 和外部传感器的轨迹数据。每个记录都将与一个用户和一个车辆配置文件相关联。由于录音本身可能会变得相当大,我希望将个人资料信息(用户信息/和车辆信息)与 iCloud 同步,同时保留实际的轨道录音 数据未同步。

有没有办法使用单个持久数据存储来做到这一点,还是我需要创建 2 个存储并在 iCloud 上有一个,一个在本地?

【问题讨论】:

【参考方案1】:

您需要两个持久性存储,一个用于未同步数据,一个用于同步数据。这是数据模型中配置的一个很好的用例。

您可能需要两个存储中的用户/车辆信息,因为您不能在两个不同的持久存储中的对象之间建立关系。

请参阅Syncing core data with iCloud - excluding entities 了解更多信息。

【讨论】:

以上是关于通过 iCloud 仅同步“一些”我的 coreData的主要内容,如果未能解决你的问题,请参考以下文章

Core Data 与 Ensembles 的 iCloud 同步

Core Data iCloud 同步图像

在应用程序运行时启用/禁用 Core Data 的 iCloud 同步

Core-Data 和 iCloud 限制每个实体的项目数 - 潜在的同步问题

如果我使用 Core Data 手动迁移,我以后可以集成 iCloud 同步吗?

iCloud Core Data 在 Xcode 6 / ios 8 SDK 中运行后不可用