XCode编译速度慢的处理方法

 更新时间:2015年06月09日 11:00:39   投稿:hebedich  
本文给大家介绍的是在IOS开发中XCode编译速度慢的3种解决办法,十分的实用,有需要的小伙伴可以参考下。

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

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

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

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

相关文章

  • 详解iOS App中调用AVAudioPlayer播放音频文件的用法

    详解iOS App中调用AVAudioPlayer播放音频文件的用法

    这篇文章主要介绍了iOS App中调用AVAudioPlayer播放音频文件的用法,AVAudioPlayer仅能播放本地文件而不能添加网络源,实例代码为Objective-C,需要的朋友可以参考下
    2016-03-03
  • IOS开发网络篇—Socket编程详解

    IOS开发网络篇—Socket编程详解

    这篇文章主要介绍了IOS开发网络篇—Socket编程的相关资料,需要的朋友可以参考下
    2016-09-09
  • iOS开发笔记--详解UILabel的相关属性设置

    iOS开发笔记--详解UILabel的相关属性设置

    这篇文章主要介绍了iOS开发笔记--详解UILabel的相关属性设置,对初学者具有一定的参考价值,有需要的可以了解一下。
    2016-11-11
  • iOS 点击推送消息跳到应用指定页面的实例

    iOS 点击推送消息跳到应用指定页面的实例

    这篇文章主要介绍了iOS 点击推送消息跳到应用指定页面的实例的相关资料,需要的朋友可以参考下
    2016-11-11
  • swift 常用高阶函数分享

    swift 常用高阶函数分享

    Swift是一门面向协议的语言,在使用Swift时我们已经充分享受到了面向协议编程带给我们的便利,但是Swift相比Obj-C还有一个更重要的优点,那就是对函数式编程提供了很好的支持,其中Swift提供了map,filter,reduce这三个高阶函数Higher Order function作为对容器的支持
    2017-12-12
  • iOS实现应用内切换本地化语言的方法实例

    iOS实现应用内切换本地化语言的方法实例

    网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,而这篇文章主要给大家介绍了关于利用iOS实现应用内切换本地化语言的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考。
    2017-12-12
  • iOS开发之手动布局子视图

    iOS开发之手动布局子视图

    这篇文章主要介绍了iOS开发之手动布局子视图,从入门到精通帮助大家更好的开发iOS项目,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • iOS 委托与文本输入(内容根据iOS编程编写)

    iOS 委托与文本输入(内容根据iOS编程编写)

    这篇文章主要介绍了iOS 委托与文本输入(内容根据iOS编程编写) 的相关资料,需要的朋友可以参考下
    2016-09-09
  • iOS开发中#import、#include和@class的区别解析

    iOS开发中#import、#include和@class的区别解析

    这篇文章主要介绍了iOS开发中#import、#include和@class的区别解析,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-08-08
  • 浅谈iphone X的简单适配问题(推荐)

    浅谈iphone X的简单适配问题(推荐)

    这篇文章主要介绍了浅谈iphone X的简单适配(推荐),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11

最新评论