这个来自github https://github.com/tirupati17/currency-converter-swift3.0-viper的开源iOS项目已成功构建,但是在运行时由于SIGABRT错误而崩溃,而模拟器无法填充表格视图。用红色突出显示的代码中没有任何地方可以引导我找到错误的根源。相反,它崩溃并着陆在某些memory address上,如图所示。错误日志底部显示无法将“ NSNull”值强制转换为“ NSDictionary”。
我尝试使用bactrace,但是我不知道如何找到导致错误的代码行。其他SO答案提到了拼写错误的IBOutlets,并实际上突出显示了发生错误的一些代码行,与这种情况不同。
如何将代码行定位在可能发生的可选组件强制拆包的地方?谢谢。