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

Luk*_*ure 3 import objective-c llvm

在你的pch文件中放入很多东西有什么缺点?

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

Her*_*ker 5

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

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