使用僵尸的扩展UIButton测试在super.init中停止(编码器:aDecoder)

时间:2017-02-19 11:13:12

标签: swift uibutton extend nscoder

初始化UIButton使其停止在使用僵尸的super.init线路测试中。单击继续按钮运行没有问题。 为什么?我怎么能看到停在那里的原因?

required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)   ----> (Thread 1: breakpoint 1.2)
    setUnselectedProperties()
}

1 个答案:

答案 0 :(得分:1)

您是否可以选择所有异常导致断点?这可能会导致您的调试器停止。您可以暂时将其关闭,只需查看具有大量异常处理的代码,然后重新启用它。

调试器实际上停止了,因为库的内部实现(UIKit或僵尸实现)使用异常来执行控制流并将其捕获到内部,因此应用程序不会崩溃。