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 11下app图标变空白问题的解决方法

    关于iOS 11下app图标变空白问题的解决方法

    升级到iOS11系统下自己的项目桌面app图标不见了,通过查找相关的资料终于找到了解决方法,下面这篇文章主要给大家介绍了关于iOS 11下app图标变空白问题的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • iOS实现带遮罩的弹出选项卡

    iOS实现带遮罩的弹出选项卡

    这篇文章主要为大家详细介绍了iOS实现弹出选项卡,并附带遮罩,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • NSString属性何时用strong何时用copy?

    NSString属性何时用strong何时用copy?

    相信各位iOS开发者们都考虑过这个问题,平时写NSString的属性时都用copy,那strong要何时用呢?下面这篇文章就来看一下什么时候应该用copy,什么时候应该用strong。有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • iOS scrollview实现三屏复用循环广告

    iOS scrollview实现三屏复用循环广告

    这篇文章主要介绍了iOS scrollview实现三屏复用循环广告,从服务器请求的广告,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • iOS swift 总结NavigationController出现问题及解决方法

    iOS swift 总结NavigationController出现问题及解决方法

    这篇文章主要介绍了iOS swift 总结NavigationController出现问题及解决方法的相关资料,需要的朋友可以参考下
    2016-12-12
  • ios开发Flutter之数据存储

    ios开发Flutter之数据存储

    这篇文章主要为大家介绍了ios开发Flutter之数据存储的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • iOS 防止按钮多次点击造成多次响应的方法

    iOS 防止按钮多次点击造成多次响应的方法

    这篇文章主要介绍了iOS 防止按钮多次点击造成多次响应的方法的相关资料,这里对多次点击造成的响应提供了解决办法,需要的朋友可以参考下
    2016-11-11
  • iOS+PHP注册登录系统 iOS部分(下)

    iOS+PHP注册登录系统 iOS部分(下)

    这篇文章主要介绍了iOS+PHP注册登录系统的iOS部分,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • iOS ScrollView嵌套tableView联动滚动的思路与最佳实践

    iOS ScrollView嵌套tableView联动滚动的思路与最佳实践

    这篇文章主要给大家介绍了关于ScrollView嵌套tableView联动滚动的思路与最佳实践,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-10-10
  • IOS代码修改音量实例详解

    IOS代码修改音量实例详解

    这篇文章主要介绍了IOS代码修改音量实例详解的相关资料,需要的朋友可以参考下
    2017-05-05

最新评论