我创建了一个派生自NSObject
的空类:
typedef struct {
NSInteger x;
NSInteger y;
NSInteger z;
}myType;
@interface MyData : NSObject {
}
在.m文件中:
@implementation MyData
我收到警告:
在'implementation'
之前,不能在此处指定任何类型或存储类
如何使typedef正常工作,并使其可以访问导入“MyData.h”头文件的其他类?
答案 0 :(得分:1)
接口文件末尾有@end
吗?这是此错误的可能原因之一。
答案 1 :(得分:0)
有一些重要的事情你没有向我们展示,因为这是完全正确的代码。如果这实际上是您的整个.h文件,那么我愿意打赌您错过了关闭@end
声明所需的@implementation
。