gpt4 book ai didi

ios - 是否可以更改核心数据关系的删除规则,仍然进行轻量级迁移?

转载 作者:可可西里 更新时间:2023-11-01 06:21:34 25 4
gpt4 key购买 nike

我有两个使用同一个 API 的应用程序。随着它们的成长,它们各自采用了更多的 API 功能,我现在处于除了启动 Controller 的排列之外它们完全相同的阶段。

到目前为止,他们的核心数据模型是单独维护的,只包含他们需要的那些实体;但我现在想为每个版本使用相同的数据模型版本。但是,它们的最新版本确实在一些小方面有所不同,尤其是在某些关系的删除规则方面。

如果我在版本之间将删除规则从 Nullify 更改为 Cascade 或者相反,我是否仍然能够执行轻量级迁移? Apple's web page 中没有提到,尽管它确实列出了兼容的类似步骤(例如一对一 <-> 对多)

最佳答案

是的。事实上,如果更改删除规则是唯一的更改,您甚至不需要进行迁移。

对此的一些解释:只有在版本哈希发生变化时才需要迁移。版本散列仅考虑影响数据如何保存在持久存储中的细节。如果您在 NSRelationshipDescription 上查找 versionHash,它添加的唯一内容是 “...目标实体的名称和反向关系,以及 min 和最大计数。” 删除规则对版本哈希无关紧要,因此它们对迁移也无关紧要。

关于ios - 是否可以更改核心数据关系的删除规则,仍然进行轻量级迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30075642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com