【发布时间】:2012-05-10 10:09:44
【问题描述】:
在 Objective-c 中,当我们按照约定将一个类的对象用于另一个类时,我们应该在 .h 文件中前向声明该类,即@class classname;。并且应该在.m文件中导入头文件,即#import "header.h"。
但是如果我们在 .h 中导入头文件,那么我们不必在 .m 文件中再次导入它。
那么这个约定背后的原因是什么?哪种方式有效?
【问题讨论】:
标签: objective-c ios forward-declaration build-time