gpt4 book ai didi

android - 如何比较 Android 和 iOS Realm 文件中的 Realm 架构

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:35 26 4
gpt4 key购买 nike

我已经在 Android 和 iOS 上实现了 Realm 数据库。我不确定它们是否相同,但如果我从 iOS 替换文件并使用此文件获取 Realm 实例,我会得到 RealmMigrationNeededException。有什么方法可以比较 Android 和 iOS Realm 文件中的模式吗?如果我对来自另一台 Android 设备的文件执行相同的操作,它会起作用。

编辑:

添加空迁移后:

public class Migration implements RealmMigration {

@Override
public long execute(Realm realm, long version) {
return version;
}
}

我得到:“未在现有 Realm 文件中为字段‘id’定义主键。添加@PrimaryKey。”两个平台都将“id”字段实现为主键。

最佳答案

不幸的是,目前还没有可以输出整个模式的工具。您可以使用我们的 IOS Realm 浏览器,它会向您显示其中的一些内容,但如果我没记错的话,它不会向您显示例如哪些字段被编入索引:https://itunes.apple.com/us/app/realm-browser/id1007457278?mt=12

迁移异常应该让您知道哪里出了问题?

关于android - 如何比较 Android 和 iOS Realm 文件中的 Realm 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33386832/

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