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

无敌鲨鱼炮
  • 448

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

clipboard.png

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

回复
阅读 2.4k
2 个回答

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

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

宣传栏