因此,除了Realm之外没有其他非本机依赖项的基于Swift的iOS应用程序自Realm 2.4以来就崩溃了。
我昨天首次安装了Realm 2.4.1,看到了崩溃,然后回到2.3认为这是一个bug,所以这肯定只发生在Realm 2.4及以后。
但是我今天刚刚安装了Realm 2.4.2,而且我遇到了同样的崩溃,我无法弄清楚由于崩溃后提供的信息不足导致的原因(空的调试控制台,没什么奇怪的我可以在线程中识别。)
当我从模拟器中删除应用程序然后从头开始构建时,崩溃发生在我的Realm设置代码的最后一行上,并出现EXC_BAD_ACCESS (code=1, address=0x0)
错误:
currentReminders = currentTab.reminders.sorted(byKeyPath: "reminderPosition", ascending: true)
在没有从模拟器中删除应用程序的后续构建/启动时,崩溃和错误消息是相同的,但它发生在不同的地方,尽管如此,它在一条线上试图从{{获取提醒我的reminders
对象中的1}}属性,它是一个提醒对象列表。
自从升级到Realm 2.4以来,是否有其他人遇到过这种或类似的崩溃?
答案 0 :(得分:2)
请尝试执行干净的构建。我们seen reports的Xcode在更新Realm版本时无法重建足够的应用程序,导致神秘的崩溃。干净的构建解决了这些问题。
答案 1 :(得分:-1)
为什么不尝试使用Realm-Swift。 Realm 2.1.1对我来说非常适合。