在Xcode4.4中,我发现我可以直接使用.m文件中定义的方法而无需在.h头文件或.m文件中声明。
Obj-c中的方法声明规则是什么? 我可以在头文件中使用没有声明的方法吗?
答案 0 :(得分:3)
如果在头文件中声明一个方法,那么其他类将能够访问该方法。
答案 1 :(得分:0)
只要您想使用标题中声明的方法,就可以导入标题。
因此,如果您创建了一个名为ObjectA
的类,那么为了能够使用您在ObjectA.h
中声明的方法,您需要将其导入#import "ObjectA.h"
。
您通常只需要在实施.m
文件中执行导入。如果您在头文件中需要它,可以使用@class
注释,如下所示:
@class ObjectA
...
@property (nonatomic, strong) ObjectA *objectA;