IOS - 有效减少编译时间

解决项目编译后会xcode会卡顿几分钟问题 (特殊 )

1.获取当前内核数:
sysctl -n hw.ncpu
2.设置编译线程数:
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 8
3.获取编译线程数:
defaults read com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks

两台电脑 :
一体机 内核数  6
笔记本 内核数 12
设置编译线程数都为8  (设置过大无用&过小无用)
重启电脑重新编译  终于解决这个问题

解决 日常项目 编译时间漫长

解决项目全量编译(每次都需要编译全部文件)

image.png

Build Settings 添加自定义参数
HEADERMAP_USES_VFS = YES

减少编译时间 - framework

减少frameWork包每次编译都需要加载到


image.png

原因:在选中的情况下,即使你添加一行代码,项目中的所有资源文件都会被重新编译一遍。也会对所有被改变的frameworks进行编译。

缺点:去掉这个选项,就只会对你的项目OC Swift代码进行编译,对frameworks中的文件所进行的修改将不会进行重新编译。

Debug模式下编译器优化

Build Setting -> 搜索 optimization
Debug模式下 换成Fastest,Smallest[-Os]


image.png

执行时会减少汇编代码

你可能感兴趣的:(IOS - 有效减少编译时间)