当我使用RealmSwift时,它第一次工作并存储数据。然后,我用RealmBrowser打开它。在使用Realm Browser打开Realm文件后使用RealmSwift,项目刚刚解决,错误就是这样:
(1) EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)
(2) "Unable to open a realm at path
(3) Unsupported Realm file format version
代码:
override func viewDidLoad() {
super.viewDidLoad()
//默认的数据库
let realm = try! Realm()
let items = realm.objects(ConsumeItem.self)
if items.count > 0 {
return
}
try! realm.write {
realm.add(item1)
realm.add(item2)
realm.add(item3)
print("++++++++")
}
}
答案 0 :(得分:0)
这意味着您当前的Realm框架不支持您设备中当前的Realm文件版本。
删除应用程序并再次安装,以便Realm生成带有支持版本的新Realm文件。
如果使用较新版本的Realm Browser打开Realm文件,Realm Browser将自动更新Realm文件,因此,您当前的Realm框架将无法读取该文件。要解决此问题,您必须同时使用最新版本的RealmSwift框架和RealmBrowser 。