.pch文件中有很多导入

时间:2011-10-31 14:27:11

标签: objective-c pch

我已经开始研究pch文件中有大量导入的项目。

为什么会有人这样做? Lazyness?

我想如果我重构它们,我可能会减少编译时间.....是这样吗?

1 个答案:

答案 0 :(得分:3)

不,除非它正在导入经常变化的东西。预编译头的要点是它结合了许多代码,这些代码很少变化为中间格式以减少编译时间。如果你拿出东西,它必须正常处理每个导入,而不是使用中间格式。

从预编译头中取出内容通常会减慢编译时间。例外情况是,如果您要导入定期更改的内容,因为这会通过强制它每次编译来破坏它的目的。