【问题标题】:Migrating from CoreData to Realm从 CoreData 迁移到 Realm
【发布时间】:2014-07-21 13:52:05
【问题描述】:

我对使用 Realm 很感兴趣,但我首先需要将我的 SQLite Core-Data 实现迁移到 Realm 的持久存储中。

有没有人有任何关于如何完成此操作的提示/文档?

【问题讨论】:

  • 嗨蒂姆。如果你能分享你最终是如何做到这一点的,我会很高兴的。同一条船在这里:)
  • 哇!我问这个问题已经三年了,我们从未迁移过。我们只是迭代支持我们的 CoreData 使用,再也没有看过 Realm ......对不起,我不能再帮忙了......

标签: core-data realm


【解决方案1】:

这会有所帮助:

https://realm.io/news/migrating-from-core-data-to-realm/

我认为这样做的想法是保留您的旧银行,并在启动应用程序时检查旧模型(coredate)中是否有任何记录,如果有,请请求所有数据并再次保存它们领域。

  至于实现,删除任何实现 CRUD / DAO CoreData 并替换为 Realm。我相信这会有所帮助。

【讨论】:

    【解决方案2】:

    看这里:

    #adding-more-versions

    我认为您可以阅读所有当前模型并将它们导入 Realm

    【讨论】:

    • 该链接似乎与我的问题无关。它讨论的是领域内的版本控制,而不是从 SQLite 到领域。
    • 您可以读取您的 CoreData 或 SQLite 对象,然后您可以在迁移块上手动写入它们,例如从 0 到 1。您可以在该块中创建新对象,而不仅仅是迁移。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2017-10-27
    • 1970-01-01
    相关资源
    最近更新 更多