gpt4 book ai didi

ios - CoreData 到 Realm 迁移和 Realm 内部迁移作为单独的步骤

转载 作者:行者123 更新时间:2023-11-29 11:37:22 25 4
gpt4 key购买 nike

我有一个生产应用程序,其中使用 CoreData 框架存储数据,但由于数据仅包含用户生成的内容且未同步到任何地方,因此我无法彻底打破。我不想支持 CoreData 迁移到我拥有的最新版本的 Realm 数据库,我想将 CoreData 文件迁移到我的 Realm 数据库的第一个版本,然后应用 Realm 迁移。这可能吗?

我认为 Realm.Configuration(objectTypes: [MyClass.self, MyOtherClass.self]) 会帮助我,但这只涵盖了当我有相同的类但不同的类时添加新类的情况一组属性。

最佳答案

到目前为止,我只有一种解决方法,即只向 Realm 模型类添加新属性,而从不删除/更改。此外,我将拥有自己的模型版本,并将其存储在一些共享实体对象中,例如数据库范围的设置。在 realm 完成他自己的之后,我将进行我的高级迁移。为简单起见, Realm 模型版本和我的模型版本可以保持相同。

一旦我放弃对 CoreData 的支持,我就可以将我的迁移移动到 Realm 迁移 block 并从对象中删除过时的属性。

这种方法有一个缺点,就是我必须长期保留旧属性。与同步 Realm 相同。

关于ios - CoreData 到 Realm 迁移和 Realm 内部迁移作为单独的步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48399146/

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