我有一个Core Data模型,它将在两个单独的分支中获得两个新模型版本。
xcdatamodel
似乎是XML文件)?也就是说,它将创建两个新版本吗? 最佳答案
我发现核心数据模型的合并确实很痛苦,因此决定不惜一切代价避免合并。
版本化数据模型实际上是包含每个版本的模型文件的目录。由于对于自动轻量级版本,Core Data需要按顺序处理所有版本文件,因此它会在当前版本中保留有关基本版本的某种哈希字符串。从根本上讲,这意味着当两个不同的开发人员从同一基本版本启动新版本时,尝试合并这些新版本时会很费力。您甚至可以使它在干净的设备上运行,但是如果要从先前版本迁移数据,则可能会失败。
关于ios - 核心数据和版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11442070/