在我的 iOS5 应用程序中,我有 NSObject
States
类,并试图初始化它:
states = [states init];
这里是 States
中的 init
方法:
- (id) init
{
if ((self = [super init]))
{
pickedGlasses = 0;
}
return self;
}
但是states = [states init];
receiver type "States" for instance message is a forward declaration
这是什么意思?我做错了什么?
最佳答案
这基本上意味着您需要导入包含States声明的.h文件。
但是,您的代码还有很多其他问题。
+alloc
。那行不通-init
中调用 [super init]
。@class
声明了该类,但从未导入该类。https://stackoverflow.com/questions/8815200/