libc ++ abi.dylib:terminate_handler意外地抛出异常 - 0堆栈跟踪iOS7/iOS 8

Dav*_*mot 9 crash exception libc++ ios7 ios8

随机(这就是我问这个问题的原因),我的应用程序在想要将数据显示到textView时崩溃了.
我在调试控制台中遇到的唯一错误消息是:

libc++abi.dylib: terminate_handler unexpectedly threw an exception
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,但无法找到一个线索,找到这是如何正确以及如何发生这种情况.

Sea*_*Dev 22

我得到了同样的错误,"干净"没有解决它.

这是由我的互联网测试流程引起的,我检查WiFi是否已连接,但如果该WiFi具有可以解析提供的URL的活动互联网连接则不会.它执行dataWithContentsOfURL:最终会失败.一个类似的线程在这里由用户Keith 提出了这个问题的建议,帮助我识别问题 - 这是为C++异常添加断点.

要启用 - 单击断点视图,最后单击"+"以添加断点.如下设置,堆栈恍惚将更有意义. 启用C++断点

  • 这帮助我找到了很多问题,因为没有C++代码的回溯导致崩溃,断点是停止执行代码并查看崩溃发生的唯一方法.我认为这应该是公认的答案. (3认同)

小智 9

清理项目.检查每个约束并删除损坏的约束.再次清理项目,它应该工作.

  • 也许这在他的特定情况下回答了用户的问题,但这肯定不是给定问题的解决方案。 (2认同)

Jon*_*wCN 9

这可能是由不再存在的插座(可能已重命名或删除)引起的.

以下是关于如何检查插座的提示:选择可疑插座的容器视图,注意"!" 连接检查器中的标记.

检查约束