当我试图发送一个预期类的子类对象时,我在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