我应该何时将标头导入Prefix.pch?

时间:2012-05-22 03:22:08

标签: objective-c ios header header-files prefix

我听说过将一个标头导入Prefix.pch可以提高性能,因为它会加载一次标头,而不是每个实例。那么什么时候在项目中导入足够多的标题以保证包含在Prefix.pch中?十几次?几次?两次?

2 个答案:

答案 0 :(得分:2)

如果它被#imported到超过3个类,我通常会向Prefix.pch添加一个标头。我不认为有一个经验法则 - 它取决于你自己的标准,你认为杂乱,优雅,代码的全局使用等等。例如,我的大多数项目有一个Utilities.h和Utilities.m,其中我声明了许多地方使用的辅助函数。我总是将Utilities.h添加到我的.pch。

答案 1 :(得分:0)

我倾向于避免在.pch中丢掉太多东西的诱惑。特别是,它会混淆代码中的依赖项。假设您要查看代码使用AFNetworking lib的位置(例如):您搜索#import语句,然后看到.pch文件导入它,它告诉您......没有

如果在使用模块/ lib时通常会导入许多相关的头文件,您可以创建一个新的头文件,只需导入相关头的全局,然后再导入它。