Nadeal

您现在的位置是:首页>所属分类

所属分类

Xcode编译项目运行速度慢的解决方法

Nadeal2022年4月20日 14:55个人博客950
Xcode编译项目时,如果等待时间过长,解决办法在于:一、提升设备硬件配置。二、修改项目的配置。三、项目架构设计。

Xcode编译项目时,如果等待时间过长,在以往的经历中,解决办法试过前面两种:

第一种办法:换一个配置高一点的Mac,因为以前使用的电脑过于老旧,这种办法适用于因为硬件原因造成的编译项目速度慢。

第二种办法:修改项目的配置。

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在部分设备上将不能运行。
这一项更改完之后,可以显著提高编译速度。

第三种办法:是针对大型App的项目。对项目进行拆分模块,采用cocopods的形式引入各个模块。将整个项目组件化。这种方案,优点很明显,缺点也很明显。