2011-09-28 33 views
0

我的项目规模不断增加,我对我在哪里#import头文件感到有点困惑。何处#进口Objective-C

主要有3个地方,我可以导入标题:

  1. 的.PCH文件(前缀)
  2. .h文件(头)
  3. .m文件(执行)

我不在乎编译器是否需要更多时间来编译这些文件,我所关心的只是最终产品尽可能快并且使用最少的内存。

所以,我的问题是:

  1. 如果大多数文件需要一个特定的标题,是不是确定将其添加到.PCH文件,或者是更有效的将其添加到只有所需的文件吗?
  2. 应该在.h或.m文件中进行导入吗?我知道我必须将它添加到.h文件中,如果我要在那里声明它,但是如果我不需要在.h文件中声明它,那么是否存在导入问题?

回答

0

把你的进口放在你的.M只要你可以。如果您在.h中使用类,请使用@class转发声明,然后在您的.m中使用#import。你应该在你的.h中导入的唯一时间是你实现的协议或超类。