当我试图发送一个对象是预期类的子类时,我在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
可能需要包含个人标题。否则编译器就不会知道超类