6

在 Xcode4.4 中,我发现我可以直接使用 .m 文件中定义的方法,而无需在 .h 头文件或 .m 文件中声明。

Obj-c中方法声明的规则是什么?我可以在头文件中使用没有声明的方法吗?

4

2 回答 2

3

如果您在头文件中声明了一个方法,那么其他类将能够访问该方法。

于 2012-09-18T11:21:52.183 回答
0

每当您想使用标头中声明的方法时,您都可以导入标头。

因此,如果您创建了一个名为ObjectAthen 的类,以便能够使用您在其中声明的方法,则ObjectA.h需要导入它#import "ObjectA.h"

您通常只需要在实现.m文件中进行导入。如果您在头文件中需要它,可以使用如下@class注释:

@class ObjectA
...
@property (nonatomic, strong) ObjectA *objectA;
于 2012-09-18T11:24:44.180 回答