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

本文介绍两种有效提高Xcode项目编译速度的方法:一是将DebugInformationFormat从DWARFwithdSYMfile改为DWARF;二是将BuildActiveArchitectureOnly从No改为Yes。这两种方法在不影响调试的情况下大幅提升了编译效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近发现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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值