我想运行一个Core Data迁移,它在属性上应用值转换,特别是将一个字符串值映射到另一个字符串值,我认为这不能通过轻量级迁移来处理。
最终(但不是在我的应用的下一个版本中),我想添加iCloud同步。我读到iCloud sync requires you to only use light-weight migrations。我现在可以使用非轻量级迁移,然后再集成iCloud同步,这样做会让以后的事情变得更难吗?
答案 0 :(得分:1)
是的,您可以稍后实施iCloud,即在非轻量级迁移之后。不,以后事情不应该让你更难。您可以假设iCloud不存储您的版本化模型来构建最终的托管对象模型,但只需要最后一个。 iCloud不支持迁移本身。
话虽这么说,我已经拥有了dismal experiences iCloud和Core Data。不要说你没有被警告过。