解决方案
我没有区分instance variables
和instance methods
。我有点错过了instance variables
也可以在接口中定义的点,不像 Java :)
#import "AnyHeaderFile.h"
@interface ClassName : SuperClass {
NSString *myVar;
}
+ (anytype)doIt;
- (anytype)doItA:(anytype)a;
@end
原始问题
我刚刚开始学习 ObjC 并且正在阅读备忘单。
因此,接口将实例变量和类变量用{ instance methods } class methods
. 所以这样的定义应该完全无效吧?既然接口定义不需要使用+-来定义自己为实例和类方法?
#import "AnyHeaderFile.h"
@interface ClassName : SuperClass {
+ (anytype)doIt;
}
- (anytype)doItA:(anytype)a;
@end
在我尝试代码之前,我试图让理论的基本原理正确。