Xcode运行编译速度慢的两个解决办法

最近发现Xcode项目编译的时候,非常非常慢,感觉要等半世纪那么久,今天正好有点空就用clean mymac 清理了我电脑的各种垃圾,但发现效果不怎么好,后面看到说需要在Xcode里面对设置修改,我的电脑下面第一条的设置是对的,就没有修改,所以只是将下面第二条的设置修改了一下,发现项目确实比之前运行快了很多,本着好用方法共同分享的原则,我这里标注一下提高Xcode编译速度慢的解决办法。

1.将Debug Information Format改为DWARF

在工程对应Target的Build Settings中,找到Debug Information Format这一项,将Debug时的DWARF with dSYM file改为DWARF。

这一项设置的是是否将调试信息加入到可执行文件中,改为DWARF后,如果程序崩溃,将无法输出崩溃位置对应的函数堆栈,但由于Debug模式下可以在XCode中查看调试信息,所以改为DWARF影响并不大。这一项更改完之后,可以大幅提升编译速度。

2.将Build Active Architecture Only改为Yes

在工程对应Target的Build Settings中,找到Build Active Architecture Only这一项,将Debug时的No改为Yes。

这一项设置的是是否仅编译当前架构的版本,如果为No,会编译所有架构的版本。需要注意的是,此选项在Release模式下必须为Yes,否则发布的ipa在部分设备上将不能运行。这一项更改完之后,可以显著提高编译速度。


发布了175 篇原创文章 · 获赞 34 · 访问量 27万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章