【问题标题】:Extended UIButton testing with zombies stops in super.init(coder: aDecoder)僵尸扩展 UIButton 测试在 super.init(coder: aDecoder) 中停止
【发布时间】:2017-02-19 11:13:12
【问题描述】:

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

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

【问题讨论】:

    标签: swift uibutton extend nscoder


    【解决方案1】:

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

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

    【讨论】:

    • 没有任何异常。之后,代码运行良好。我的意思是......用所需的初始化来初始化扩展的 UIButton 是不正确的?(编码器 aDecoder:NSCoder)??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多