随着Xcode的更新和工程项目代码的增加,Xcode在build的时候会显得越来越慢,尤其在内存低的OSX电脑上,查看网上一些大神给出的建议,本人亲测后发现确有实效,在此总结下

1.将Debug Information Format改为DWARF

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

img

屏幕快照 2018-04-26 14.16.23.png

img

屏幕快照 2018-04-17 10.08.57.png

  • 原因 :

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

2.将Build Active Architecture Only改为Yes

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

img

屏幕快照 2018-04-17 10.08.23.png

  • 原因 :

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


   转载规则


《》 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
ios启动页LaunchScreen设置全屏,处理启动页显示在状态栏的下方问题1:添加一个launchscreen文件 拖动一个imageview到launchscreen 设置imageviewcontmode为aspect to fil
2020-09-25
下一篇 
解决google搜索引擎被劫持:Unable to change default search engine in Chrome with search6188182-a.akamaihd.net' 解决google搜索引擎被劫持:Unable to change default search engine in Chrome with search6188182-a.akamaihd.net'
如题: 解决方法: 打开Mac,系统偏好设置,描叙文件(配置文件),然后删除关于akamaihd.net的就可以了,我的是两个。记得重启google,然后再去删除就可以删除了
2020-04-28
  目录