迁移到Xcode9后在模拟器上运行崩溃

在Xcode8上不管是真机还是模拟器,运行都是正常的。使用Xcode9,真机运行没问题,但是模拟器运行崩溃,不是编译不通过,是运行崩溃,因为APP的启动页已经出来了。
控制台没什么提示信息,就(lldb)
堆栈上的报错信息是:

clipboard.png

希望处理过这种问题的同学可以分享下。

阅读 3.6k
2 个回答

这是汇编代码,几乎看不出来问题所在。另外,模拟器默认运行在 iOS11 下而真机可能是 iOS10。你首先可以判断下 iOS10 模拟器会不会出问题。其次,你应该单步调试从 AppDelegate 开始,然后到根控制器。如果是根本无法运行的话很有可能是根控制器有问题。

确实如你所说,通过单步调试最终将问题代码定位在了AppDelegate.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题