XCode 加快编译链接速度的方法_IOS

加快XCode的编译链接速度,XCode编译速度慢的解决方案

最近在开发一个大项目的时候遇到一个很头疼的问题,由于项目代码较多,每次都要编译链接1分钟左右,调试的时候很浪费时间,于是研究了一下如何提高编译链接的速度,在这里分享给大家。

提升编译链接的速度主要有以下三个方式:

1. 提高XCode编译时使用的线程数

defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4 

XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定程度上加快编译速度。本人采用的是4核的CPU,将线程数改为8后编译速度略有提升。

2. 将Debug Information Format改为DWARF

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

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

需要注意的是,将Debug Information Format改为DWARF之后,会导致在Debug窗口无法查看相关类类型的成员变量的值。当需要查看这些值时,可以将Debug Information Format改回DWARF with dSYM file,clean(必须)之后重新编译即可。

3. 将Build Active Architecture Only改为Yes

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

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

本人在设置完以上三个项之后,编译时间从1分钟左右减少到10秒左右,因此效果还是相当明显的。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2024-10-30 03:34:05

XCode 加快编译链接速度的方法_IOS的相关文章

win8.1使用QQ电脑管家加快启动浏览器速度的方法

  win8.1使用QQ电脑管家加快启动浏览器速度的方法          具体方法如下: 1.百度搜索[QQ电脑管家],点击普通下载; 2.打开[QQ电脑管家],点击进入[工具箱]; 3.进入[工具箱]界面之后,点击打开[电脑诊所]; 4.进入[电脑诊所]界面之后,点击打开[上网慢]; 5.进入[上网慢]界面之后,鼠标移动到上网慢那个地方,会弹出立即修复的按钮,点击立即修复即可解决此类问题.

Win7系统加快删除文件速度的方法

  1.找到"计算机"后点击右键,接着选择"管理",如图所示: 2.在弹出的窗口中,依次点击展开"服务和应用程序"----"服务",如图所示: 3.在窗口右侧中找到Application Experience和 Program Compatibility Assistant Service这2个服务项目,首先确定两个服务都是启动的,然后只要右键选择"属性"将其启动类型设置为"自动"即可,

win8.1使用QQ电脑管家怎么加快启动浏览器速度

  win8.1使用QQ电脑管家怎么加快启动浏览器速度          具体方法如下: 1.百度搜索[QQ电脑管家],点击普通下载; 2.打开[QQ电脑管家],点击进入[工具箱]; 3.进入[工具箱]界面之后,点击打开[电脑诊所]; 4.进入[电脑诊所]界面之后,点击打开[上网慢]; 5.进入[上网慢]界面之后,鼠标移动到上网慢那个地方,会弹出立即修复的按钮,点击立即修复即可解决此类问题.

Win7如何加快网页打开速度

  1.要修改注册表首先要打开注册表编辑器,运行输入"regedit"点击确定; 2.打开注册表后,我们依次展开:HKEY-LOCAL-MACHINE/SYSTEM/Controlset001/services/Tcpip/Parameters ;   3.然后选择"Parameters"项,并在右键列表中找到"DefaultTTL",双击打开;   4.将"DefaultTTL"的数值更改为"80"(十六

XCode编译速度慢的处理方法_IOS

提升编译链接的速度主要有以下三个方式: 1. 提高XCode编译时使用的线程数 复制代码 代码如下: defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4 XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定程度上加快编译速度. 2. 将Debug Information Format改为DWARF 在工程对应Target的Build Set

win7电脑加快硬盘读取速度的三种方法

  win7电脑加快硬盘读取速度的三种方法 1.我们一系统盘为例,来清除一下系统盘的磁盘碎片,大家可以把各个盘的碎片都清理一下; 2.右击系统盘,点击属性; 3.在常规选项里面我们点击一下磁盘清理!电脑会显示正在计算可以释放多少空间; 4.我们选择需要清理的文件清理删除掉!在常规选项里面,我们可以选择删除不用的程序; 5.我们在计算机属性的工具里面点击磁盘碎片整理. 解决方法2: 1.我们使用杀毒软件彻底给磁盘杀毒. 解决方法3: 1.我们下载HD Tune软件!百度搜一下,随便下载一个破解版就

Win7系统取消IE代理服务器加快上网速度的方法

Win7系统取消IE代理服务器加快上网速度的方法   操作步骤: 1.首先在windows7系统下打开浏览器,然后点击工具菜单中的Internet选项; 2.然后切换到连接选项卡,选择我们的宽带连接,然后点击设置按钮; 3.然后取消勾选设置代理服务器的选项. 以上就是Win7系统取消IE代理服务器加快上网速度的方法,代理服务器是通过请求信息发送到服务器,服务器访问请求信息结果后再返回给用户的一个过程,有需要的用户可以掌握.

加快win7系统搜索文件速度的方法

对于一些文件大户,比如你是制版的,设计的,排版的那么你的电脑中一定有非常非常多的文件,由于文件太多我们不可能完全记住文件存放在什么地方这时候大家经常使用的就是win7系统的文件搜索功能了,不过有的朋友不满意win7系统搜索文件的速度,我们可以通过一些搜索设置来加快搜索文件的快速性. 在搜索设置中,我们主要通过清除一些无用的引索来达到加快搜索速度的目的,下面看操作方法: 第一步:右击任务栏--选择属性,在开始菜单设置界面,点缶自定义按钮; 第二步. 在"自定义'开始'菜单"窗口,拖动上方

加快Foxmail邮件发送速度的方法

  我们在发送或接收邮件时,可以发现电子邮件会花大量的时间来解析域名(Logon Server),这对于我们的银子和时间都是非常不利的.其实,我们知道,在电子邮件程序中有一个POP和SMTP设置,POP是用于接收邮件的服务器地址,二SMTP是发送电子邮件的服务器地址,POP相当于收信的邮局,而SMTP相当于发信的邮局,只不过,现实生活中收信和发信都是在同一个邮局里而已.既然这样,我们就可以从最近的邮局来寄信,以节约时间.,我们也可以仿照此法,将SMTP发信服务器置为本地最近的ISP服务器(POP