通过 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 限制每个实体的项目数 - 潜在的同步问题