Contents
  1. 1. iOS-提高编译速度
    1. 1.1. forward declaration
    2. 1.2. 组件库打包优化
    3. 1.3. 常用头文件放到预编译文件里
    4. 1.4. Debug模式下不生成dsym文件
    5. 1.5. 开启编译当前架构版本
    6. 1.6. Debug模式下关闭编译优化
    7. 1.7. 参考

iOS-提高编译速度

forward declaration

  • 使用@class ClassName而不是#import ClassName.h
  • 能大大提高编译速度

组件库打包优化

  • 对不经常变更的库做成Framework或者.a
  • 这部分代码就不需要重新编译了

常用头文件放到预编译文件里

  • XCode的pch文件是预编译文件,这里的内容在执行XCode build之前就已经被预编译,并且引入到每一个.m文件里了。

Debug模式下不生成dsym文件

开启编译当前架构版本

Debug模式下关闭编译优化

参考

https://blog.csdn.net/Hello_Hwc/article/details/53557308

Contents
  1. 1. iOS-提高编译速度
    1. 1.1. forward declaration
    2. 1.2. 组件库打包优化
    3. 1.3. 常用头文件放到预编译文件里
    4. 1.4. Debug模式下不生成dsym文件
    5. 1.5. 开启编译当前架构版本
    6. 1.6. Debug模式下关闭编译优化
    7. 1.7. 参考