美文网首页
iOS小记--Thread 1: breakpoint 1.3

iOS小记--Thread 1: breakpoint 1.3

作者: 原鸣清 | 来源:发表于2019-06-10 12:46 被阅读0次

    Debug的时候遇到如图一的报错,以为是程序闪退了,但是没有堆栈信息,十分难受。

    图一.png

    研究后才发现,这个不是通常的Crash,它是一个全局的Execption断点,仔细看下断点行上方的注释,前人已经无数次遇到过此类问题。在这里学习了一波之后,算是搞明白了这个错误的原因。

    使用了某些自定义字体,但是未引入字库文件

    但是是哪些字体呢,项目中文件那么多,有的还不是自己写的。在项目路径下用
    find . -name "*.xib" -exec grep -i font {} \; | grep family 可以查找出可疑字体。然后利用Xcode的搜索功能定位具体文件。

    下面图二中的这两个设置可以帮助定位问题是在.storyboard还是.xib。

    图二.png

    这个设置默认YES,打开时系统会帮你考虑这个情况(字库不存在),如果Xcode不开启全局异常断点,其实你是发现不了的。设置为NO时启动app时不会断点,但是运行时会直接闪退掉。

    相关文章

      网友评论

          本文标题:iOS小记--Thread 1: breakpoint 1.3

          本文链接:https://www.haomeiwen.com/subject/qmzaxctx.html