如果我使用 Core Data 手动迁移,我以后可以集成 iCloud 同步吗?
Posted
技术标签:
【中文标题】如果我使用 Core Data 手动迁移,我以后可以集成 iCloud 同步吗?【英文标题】:If I use a Core Data manual migration, can I later integrate iCloud sync? 【发布时间】:2013-10-19 21:53:43 【问题描述】:我想运行核心数据迁移,对属性应用值转换,特别是将一个字符串值映射到另一个,我认为轻量级迁移无法处理。
最终(但不是在我的应用程序的下一个版本中),我想添加 iCloud 同步。我读到了iCloud sync requires you to only use light-weight migrations。我可以现在使用非轻量级迁移,然后再集成 iCloud 同步,这样做会不会让我以后的事情变得更难?
【问题讨论】:
【参考方案1】:是的,您可以稍后实施 iCloud,即在非轻量级迁移之后。不,以后的事情对你来说应该不会更难。您可以假设 iCloud 不会存储您的版本化模型来构建最终的托管对象模型,而只是采用最后一个。 iCloud 不支持迁移本身。
话虽如此,我已经使用 iCloud 和 Core Data 获得了 dismal experiences。不要说你没有被警告过。
【讨论】:
以上是关于如果我使用 Core Data 手动迁移,我以后可以集成 iCloud 同步吗?的主要内容,如果未能解决你的问题,请参考以下文章
如果我已经发布的 v1 没有版本化的 Core Data 模型,我可以使用“自动轻量级迁移”吗?