美文网首页工具🔧
iOS 查看项目编译时间并优化编译速度

iOS 查看项目编译时间并优化编译速度

作者: jimmywife | 来源:发表于2019-08-02 13:53 被阅读0次

源代码和三方库引入很多的时候,我们会发现编译的速度很慢。在了解了XCode的编译过程后,我们可以从以下角度来优化编译速度:
A.查看编译时间方法:

1.关闭XCode
2.终端输入指令:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
3.重启XCode打开项目,command+B运行,即可查看编译时间,如图所示:
image.png

B.优化编译速度方法:
1.代码层面的优化

forward declaration
所谓forward declaration,就是@class CLASSNAME,而不是#import     
CLASSNAME.h。这样,编译器能大大提高#import的替换速度。
对常用的工具类进行打包(Framework/.a)打包成Framework或者静态库,这样编译的时候这部分代码就不需要重新编译了。
常用头文件放到预编译文件里
XCode的pch文件是预编译文件,这里的内容在执行XCode build之前就已经被预编译,并且引入到每一个.m文件里了。

2.编译器选项优化

Debug模式下,不生成dsym文件,dysm文件里存储了调试信息,在Debug模式下,我们可以借助XCode和LLDB进行调试。
所以,不需要生成额外的dsym文件来降低编译速度。
Debug开启Build Active Architecture Only
在XCode -> Build Settings -> Build Active Architecture Only 改为YES。
这样做,可以只编译当前的版本,比如arm7/arm64等等,记得只开启Debug模式。
这个选项在高版本的XCode中自动开启了。

3.编译器优化

Debug模式下,关闭编译器优化
image.png

相关文章

  • iOS 查看项目编译时间并优化编译速度

    源代码和三方库引入很多的时候,我们会发现编译的速度很慢。在了解了XCode的编译过程后,我们可以从以下角度来优化编...

  • iOS 查看项目编译时间并优化编译速度

    源代码和三方库引入很多的时候,我们会发现编译的速度很慢。在了解了XCode的编译过程后,我们可以从以下角度来优化编...

  • iOS 微信编译速度优化分享

    iOS 微信编译速度优化分享iOS 微信编译速度优化分享

  • iOS 编译过程的原理和应用

    前言 __attribute__ Clang警告处理 预处理 插入编译期脚本 提高项目编译速度 iOS编译 编译器...

  • 优化项目编译速度

    今天记录一下针对于各个项目的通用的一些优化项目编译速度的手段: 1. 针对于项目根目录的gradle.proper...

  • iOS项目编译时间优化

    iOS项目使用OC和Swift开发优化的方向是不一样的。 OC 一、看编译日志,编译时间较长的文件进行优化,减少无...

  • iOS编译速度优化

    其实最快的方案是换新款电脑????同样的代码clean后在15款的mbp上编译需要800s, 在m1的Macmin...

  • xcode编译优化

    显示编译时间: 优化:一、取消 Find Implicit Dependencies对所编译项目的Scheme进行...

  • Swift 项目编译优化(一)

    级别:★☆☆☆☆标签:「编译过程」「Swift 项目优化编译时间」作者: WYW审校: QiShare团队 前言前...

  • 关于如何提高Xcode编译速度

    伴随着项目的不断壮大, 编译速度会变得越来越长,影响我们开发的效率。这时候我们就会需要对Xcode的编译速度做优化...

网友评论

    本文标题:iOS 查看项目编译时间并优化编译速度

    本文链接:https://www.haomeiwen.com/subject/prlldctx.html