所以我基于SWIFT的iOS应用程序,没有其他非本地的依赖之外境界,因为境界2.4致命的崩溃。的Xcode 8.2.1和3.0.2斯威夫特+领域的2.4.x =致命异常崩溃
我第2.4.1昨天安装的领域,看到飞机坠毁,并回滚到2.3以为这是一个错误,所以这肯定是只与境界2.4及以后发生的。
但我只是安装的领域今天2.4.2,和我越来越死机一样,这是我想不通的是由于事业缺乏(空调试控制台崩溃后所提供的信息,没有什么奇怪的我可以在线程中识别)。
当我从模拟器中移除该应用程序,然后从头开始建立,在我的领域设置代码的最后一行发生崩溃与EXC_BAD_ACCESS (code=1, address=0x0)
错误:
currentReminders = currentTab.reminders.sorted(byKeyPath: "reminderPosition", ascending: true)
在后续构建/启动无从模拟器中删除应用程序,崩溃和错误消息是相同的,但它发生在不同的地方,但即使如此,它是在尝试从我的currentTab
对象中的reminders
属性获取提醒的行,这是一个列表的提醒对象。
,因为升级到2.4境界有没有其他人遇到这种或类似的崩溃?
您是否尝试过执行完全干净的构建(产品 - >清洁)? – bdash
做一个清理,导致编译错误,由于'bash的 “$ {BUILT_PRODUCTS_DIR}/$ {} FRAMEWORKS_FOLDER_PATH /Realm.framework/strip-frameworks.sh”'失败。我甚至不记得为什么bash命令在构建阶段是必需的,因为我已经有很多年了没有任何麻烦了。 – Foefirelord
在Realm文档的[安装](https://realm.io/docs/swift/latest/#installation)部分中提到了该步骤。这是应用商店提交所必需的,因为它从Realm框架中移除了模拟器体系结构。如果失败,则可能表示运行脚本阶段在将框架复制到应用程序的构建阶段之前正在运行。您可以拖动该阶段将其移至构建阶段列表的底部。 – bdash