XCode编译速度慢的处理方法


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

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

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

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



相关阅读:
php的ddos攻击解决方法
Win8系统迅雷局域网在哪?win8系统局域网共享设置方法
win10自带邮件怎么设置接收网易邮箱邮件?
jQuery判断复选框是否勾选的原理及示例
C#文件路径操作详细总结
Linux系统下iso文件的制作和解压以及加载
JavaScript中匿名函数用法实例
JavaScript添加随滚动条滚动窗体的方法
Jquery Ajax Error 调试错误的技巧
Android开发之文件操作模式深入理解
详解iOS的UI开发中控制器的创建方法
php生成excel文件的简单方法
Win10 怎么设置全新的modern时钟托盘?
HTML5 visibilityState属性详细介绍和使用实例
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 富家子弟吃饺子 帮助小鸭子350字 刘新才:把小罐头做成“中国食品名片” 小学五年级作文650字:毅力——《钢铁是怎样炼成的》读后感 “我爱读书”主题班会2 《我和我的祖国》歌曲串词朗诵词:《我和我的祖国》歌词 棱角550字作文 五年级军训作文600字 读《做一个有道德的人》有感作文800字 自我鉴定的写法 卫生部委员个人年度述职报告 怎样修改学生的作文 静静地想 朱 和谐教育思想的发展及其现实意义 郭德纲王自健对骂 爱,非要我亲口说出来吗 我会变150字 2016祝公司发展的祝福语 你的快乐 与我无关 小学六年级作文400字:团圆中秋 花季~雨季 燕春台(送徐意一) 游欢乐谷450字 别作文350字 日记一则—红烧毛毛虫400字 或许曾经,或许还是现在 个人工作总结格式写法 年终考核方案 2016新的开始 人·家作文 我的孤独作文700字 土石方工程运输合同 毒品,千万不能沾——观《何处是归途》有感 语言是铁,行动是金作文450字 不要随地扔垃圾 简单英文自我介绍范文 鸡的成语 简爱里的经典语句 水调歌头(和吴允成游灵洞韵) 办世博,保平安作文300字 某县公安局交警大队教导员先进事迹材料 2016年企业公司办公室个人工作总结 当音乐响起时作文500字 元宵节给老公的祝福语汇编 最新团队拓展训练心得体会 夫妻甜言蜜语的句子短语 关于中国当代舞剧创作问题的分析详细内容(1) 2016年教师节庆祝大会讲话稿 学校教师学习述职报告 小学五年级作文500字:滑冰真快乐

Copyright © 2016 phpStudy |