Xcode运行编译速度慢的两个解决办法
2017-06-09 09:44
267 查看
最近发现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在部分设备上将不能运行。这一项更改完之后,可以显著提高编译速度。
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在部分设备上将不能运行。这一项更改完之后,可以显著提高编译速度。
相关文章推荐
- XCode编译速度慢的3种解决办法
- VS2005编译的程序在XP系统下不能运行的解决办法
- 两个C++编译错误及解决办法--does not name a type和field `XX' has incomplete type
- 注意 带有包的编译与运行(在cmd里) ,java java.lang.NoClassDefFoundError 的解决办法
- vs2008编译出来的程序不能运行或需要安装vcredist_x86.exe才能运行解决办法
- VS2010编译的程序无法在Windows 2000下运行 解决办法
- VS2005编译的程序在XP系统下不能运行的解决办法
- XCode 4 不能运行的解决办法
- 关于电脑运行速度慢的解决办法
- MyEclipse7.0和extjs开发编译速度超慢解决办法
- Xcode编译WebApps找不到js的错误解决办法
- C++/Qt程序编译运行时出现的问题以及解决办法
- Vs.net 2005编译或者运行时报“没有找到MSVCR80D.dll...”错误的解决办法
- vs2008编译出来的程序不能运行或需要安装vcredist_x86.exe才能运行解决办法
- JAVA 编译运行中错误的解决办法
- 水晶报表运行一段时间后出现的两个问题及解决办法
- VS2005编译的程序在XP系统下不能运行的解决办法
- VS2008 Debug模式下编译完程序运行时提示"没有找到MSVCR90D.dll..."的解决办法
- 两个C++编译错误及解决办法--does not name a type和field `XX' has incomplete type
- 关于redhat5.4的最新QT SDK的安装后无法编译运行的解决办法(我弄了好几天亲测好用)