当我尝试发送一个对象时,我在Xcode中收到此警告,该对象是期望类的子类。
[reminder addContactsObject:individual];
addContactsObject方法期望输入应为Contact
类型。我发送的individual
是Contact
(Individual : Contact
)的子类。
那为什么会产生警告?
编辑:添加代码......
Reminder.h
@interface Reminder : NSManagedObject
- (void)addContactsObject:(Contact *)value;
Contact.h
@interface Contact : NSManagedObject
Individual.h
@interface Individual : Contact
答案 0 :(得分:20)
可能需要包含Individual标题。如果不这样,编译器就不会知道超类