小编Adr*_*the的帖子

领域迁移记录不充分。谁能澄清一下吗?

在 Realm 数据库上执行迁移的记录很少,并且文档似乎已经过时。有两个方面解释如何迁移数据:

-- Realm 网站上的简单示例: https ://realm.io/docs/swift/latest/

-- Github 示例部分中有更详细的示例: https://github.com/realm/realm-cocoa/blob/master/examples/ios/swift-3.0/Migration/AppDelegate.swift

这些示例都没有充分解释如何在架构版本之间迁移数据。我尝试过使用这些示例,但尚未实现任何迁移。此外,在升级到较新的 Realm 版本而不进行架构更改和数据更改时,我遇到了应用程序崩溃的问题,这种情况不会在模拟器中发生,但会在从 TestFlight 或 App Store 安装应用程序时发生。

似乎详细说明迁移的领域文档和示例需要刷新。我感兴趣的领域是:

  1. 升级到较新的 Realm 版本,无需更改数据库中的架构。不清楚我是否应该继续使用以前版本生成的 default.realm 文件,或者是否需要使用较新的 Realm 框架版本重新生成 default.realm 文件。

  2. 向 Realm 对象添加新属性。

  3. 添加到现有类的新对象(“行”)无需任何架构更改。

  4. 数据库中现有类的架构没有更改,但添加了一个或多个全新的类。

  5. 上述任意组合。

谢谢!

realm ios

3
推荐指数
1
解决办法
740
查看次数

标签 统计

ios ×1

realm ×1