【发布时间】:2017-06-15 19:04:46
【问题描述】:
我在 XCode 中收到以下错误...
我添加了一个“Swift Error”断点并将“Type”框留空。我认为这可能会显示一些进一步的信息,但它似乎没有任何效果。
我怎样才能知道这个错误是从哪里引起的?
【问题讨论】:
-
Swift Error断点只考虑 throw 错误。设置异常断点。但我猜该函数返回nil,感叹号会使应用程序崩溃。了解如何安全地处理选项。 -
不,错误来自 toJSONString 内部的某个地方。我厌倦了想要通过它。
-
对不起,你是对的。感叹号实际上会使应用程序崩溃。我想知道为什么它是空的。
-
是的,如果在这一行出现运行时错误
toJSONString()返回nil。使用调试器。 -
代码说由于某种原因它不是一个有效的 JSON 对象。我认为这种情况应该导致传播未处理的错误,而不是仅仅返回 nil。