如何在Xcode中找到哪个行错误?

Har*_*shi 3 xcode ios swift

我在运行我的应用程序时收到错误"致命错误:在展开可选值时意外发现nil"并且我不知道错误发生在应用程序的哪个位置.

我有两个视图控制器,肯定的错误不会发生在第一个视图控制器,因为第二个控制器的视图出现,我也测试了视图中的断点将出现在第二个视图控制器,一切正常.

但是现在我不知道在第二个视图控制器中放置断点的位置.截至viewDidLoadviewWillAppear一切正常,但在didRecievememoryWarning方法中,错误再次出现.

我是否必须在整个文件中放置断点并找出导致错误的行,或者是否有更快的方法来找出导致错误的确切行.

Chr*_*wik 7

该崩溃应该出现在调试导航器中.它会向您显示导致崩溃的指令.

在此输入图像描述

  • 调试导航器在`main`处停止.这可能是导致错误的"指令",但它不显示发生错误的行. (10认同)
  • 同样在这里.Xcode非常缺乏信息.在我学习新事物(Web开发,Android开发,C#,命令行使用等)的所有经验中,iOS开发一直是非常令人抓狂的. (8认同)