在本人项目添加导入和使用新的字体过程当中,遇到一个很奇怪的问题:ios
项目开启了全局断点,可是每次启动都会运行在mian.m中断,点击下一步程序继续正常运行。xcode
不知道是什么缘由,因而google百度寻找答案:网址。字体
网址要点内容: google
在必定条件下, 添加 All Exceptions 断点后, 每次运行都会在 main.m 中断, 根据具体状况不一样, 还会有连续中断数次的状况, 严重影响开发效率, 但又没有任何提示告诉你哪出现了错误, 该怎么解决.spa
这个问题产生的缘由之一就是在 info.plist 里面有项目中不存在的字体, 有多少个不存在的字体就会中断多少次, 相应的解决方法也明了了, 删除 info.plist 里面这些多余的字体便可. 此外根据 stackoverflow 的描述, xib/storyboard 里面若是有不存在的字体也会形成一样的状况, 因此你可能须要仔细检查一遍全部的 xib 文件来排除问题.code
最后还有一种简单粗暴的方法: 右键点击 All Exceptions => Edit Brackpoint… => Exception 选项选择 Objective-C, 这种方法虽然会暂时回避掉中断的问题, 但实际上问题依然存在, 并且若是你的项目中有 C++ 代码, 也就天然无法自动在 C++ 代码中中断了(All Exception).blog
而后我仍是本身尝试这样,本来在项目目录ttf/MSYH.ttf文件我先拷贝而后删除工程中的字体文件,而后从新建立文件目录Font/MSYH.ttf从新导入项目中。开发
而后就没有每次启动运行在main.m中断了,问题暂时解决了。get