我创建了一个非常基本的Objective-C类。
MyClass.h
@interface MyClass: NSObject
@end
MyClass.m
#import "MyClass.h"
@interface MyClass()
@end
@implementation MyClass: NSObject {
NSMutableArray* _myArray;
}
@end
Xcode在@implementation
行显示以下警告:
类实现可能没有超类
如果我删除NSMutableArray* _myArray;
行,警告就会消失。
这个警告意味着什么?我做错了什么?
答案 0 :(得分:8)
删除NSObject
部分中的implementation
。必须仅在interface
。
@implementation MyClass {
NSMutableArray* _myArray;
}
@end
答案 1 :(得分:2)
@implementation MyClass: NSObject
你不应该在实现中继承NSObject。
你已经在@interface MyClass: NSObject