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

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

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

复制代码 代码如下:

defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4

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

2. 将Debug Information Format改为DWARF

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

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

3. 将Build Active Architecture Only改为Yes

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

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

在设置完以上三个项之后,相信编译时间会缩短很多。

以上所述就是本文的全部内容了,希望大家能够喜欢。

时间: 2024-07-28 12:26:36

XCode编译速度慢的处理方法_IOS的相关文章

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

加快XCode的编译链接速度,XCode编译速度慢的解决方案 最近在开发一个大项目的时候遇到一个很头疼的问题,由于项目代码较多,每次都要编译链接1分钟左右,调试的时候很浪费时间,于是研究了一下如何提高编译链接的速度,在这里分享给大家. 提升编译链接的速度主要有以下三个方式: 1. 提高XCode编译时使用的线程数 defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4  XCode默认使用与CPU核数相同的线程来进行编译

通过预编译头文件来提高CB的编译速度

C++ Builder是最快的C++编译器之一,从编译速度来说也可以说是最快的win32C++编译器了.除了速度之外,C++builder的性能也在其它C++编译器的之上,但许多delphi程序员仍受不了C++builder工程的编译速度.的确,delphi的速度要比任和c++的编译器都要快好多.Delphi在编译一个小工程的时候可能不到一秒,大的工程一般也在5秒钟这内编译完成了. 为什么delphi会比c++builder快这么多?是否有方法来c++builder的编译速度?本文就讲解了为什么

如何加快C++代码的编译速度

  C++代码一直以其运行时的高性能高调面对世人, 但是说起编译速度,却只有低调的份了.比如我现在工作的源代码,哪怕使用Incredibuild调动近百台机子,一个完整的build也需要四个小时,恐怖!!!虽然平时开发一般不需要在本地做完整的build,但编译几个相关的工程就够你等上好一段时间的了(老外管这个叫monkey around,相当形象).想想若干年在一台单核2.8GHZ上工作时的场景 - 面前放本书,一点build按钮,就低头读一会书~~~往事不堪回首. 可以想象,如果不加以重视,编

如何将iOS项目的编译速度提高5倍

前言 贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60万.现在打包一次耗时需要11~12分钟.虽然还远远比不上 Facebook 的40分钟,但是我们在内测的时候,经常一天要发布内测版两到三次.打包时CPU占用基本上是百分百的,因为没有专门的 CI 机器,对负责打包的同事(其实就是我自己)的工作时间占用比较多,所以最近一直在寻找加快打包速度的方案. 目

Xcode 编译运行每次输入用户名密码

也不知道是删除了什么文件,之前每次编译运行xcode,都不用输入用户名密码的,现在每次编译都要输入用户名密码,感觉很烦,终于找到了解决办法,是因为开发工具安全性的问题,就两条指令: 1. 打开终端输入 DevToolsSecurity -status  , 然后提示 Developer mode is currently enabled. 2. 接着输入 DevToolsSecurity -enable  ,然后提示:Developer mode is already enabled. 再打开x

提高win8系统打开文件夹速度的两种方法

  提高win8系统打开文件夹速度的两种方法           原因分析 如果电脑没有安装第三方防护软件,Win8/Win8.1系统自带的Windows Defender处于默认开启状态.这导致扫描文件时会占用大量的系统资源并造成打开文件夹慢,半天无响应问题;如果安装有其他防护软件,Windows Defender应该会自动关闭. 办法一:关闭Windows Defender 在Win8/win8.1桌面下,将鼠标悬停在任务栏右上角或右下角,弹出竖条菜单,点击"设置"→"控

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

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

win7系统将网速提高50倍加快上网速度的两种方法

  win7系统将网速提高50倍加快上网速度的两种方法           方法一: 1.首先在介绍前建议先查毒和清理系统垃圾; 2.然后,依次打开:开始--运行--输入Regedit; 3.依次展开: HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--Services--Tcpip -- parameters; 4.在打开的右侧界面中,查找"DefaultTTL"(有的系统中自带,有的则没有.没有的同学需要自建,方法是:依次选择:右键--新

win7设置鼠标双击速度和移动速度的方法

  win7设置鼠标双击速度和移动速度的方法分享给大家,有时候发现鼠标的运行速度不太正常,要么太快,要么太慢了,根本无法控制,操起起来也比较吃力,怎么办呢?那么怎么根据自己需要调节鼠标移动的速度呢?其实我们可以设置鼠标双击速度和移动速度,而且设置方法也比较简单,下面教程对电脑小白有所帮助. 具体方法如下: 1.我们在win7的桌面上单击鼠标右键,窗口中选择个性化打开; 2.个性化窗口中我们在左侧点击更改鼠标指针; 3.鼠标属性窗口中我们可以在鼠标键中调节鼠标双击的速度,大家调节后可以在电脑上找到