不需要的#import指令的开销是多少?

时间:2013-03-29 17:32:19

标签: objective-c import llvm

将大量内容放入pch文件有什么缺点?

如果您有很多“实用程序”类型类,那么将它们放在您的pch文件中是否存在缺点,以便它们可以在任何地方使用?这会膨胀您编译的应用程序的大小还是只是减慢编译速度?

1 个答案:

答案 0 :(得分:5)

假设你的头文件只是头文件中应该是什么,它们是类型定义,类接口,协议,宏等等,那么它只会在编译期间炸掉编译时间和一些内存消耗。到目前为止,您可以信任编译器和链接器,以免应用程序受到影响。

我不确定它是否会在调试模式下炸毁符号表。但即便如此,根本不会对发布版本产生任何影响。