快速追踪"出乎意料地发现没有"来源

时间:2014-12-23 23:57:48

标签: xcode

有没有办法找出哪个对象是Nil? 我在编码时不时会遇到这些错误,通常我也很容易找到它们,因为我经常测试我的代码。


旧问题,值得清理/额外信息。

当我问这个时,我并没有真正掌握哪些选项。如果您在标题中声明了错误,请阅读选项并解开它们。基本上使用guard letif let语句。

如果你在这里是因为你很简单,不知道如何使用Xcode中的调试工具,下面的答案显示了去哪里的截图。底部的左侧屏幕显示了值列表,其中一个值为Nil

2 个答案:

答案 0 :(得分:3)

当您遇到此错误时,您应该能够浏览下图中框中的当前指定值。查看左下方的框,您可以查看错误时当前分配的任何值。在这种情况下,错误来自于尝试从不存在的文件中读取

以下是更好的示例enter image description here

答案 1 :(得分:2)

这是Debug导航器的用途。它显示了整个堆栈跟踪。它是交互式的:单击调用堆栈的一行,您将进入代码行,在堆栈跟踪的该级别,问题所在。

enter image description here