我有一類這樣的Xcode中警告說「沒有一種方法找到」超類的屬性
@interface MyParentClass : NSObject {
NSString *objectName_;
}
@property(nonatomic, copy) NSString *objectName;
@end
,並在實施中,我有這樣的:
@implementation MyParentClass
@synthesize objectName = objectName_;
@end
然後我有一個繼承的子類從MyParentClass
這樣
@interface MyChildClass : MyParentClass {
}
@end
的問題是,如果我創建一個子類對象,並嘗試訪問objectName
財產,它給了我一個no method found
警告即
MyChildClass *obj = [[MyChildClass alloc] init];
[obj setObjectName:@"BuzzLightYear"]; // this line produces no method
// setObjectName found warning
我怎麼能刪除嗎?