Xcode不兼容的指针类型子类

Pet*_*rbo 11 xcode cocoa warnings objective-c

当我尝试发送一个对象时,我在Xcode中收到此警告,该对象是期望类的子类.

[reminder addContactsObject:individual];addContactsObject方法期望输入应该是类型Contact.在individual那我送的是一个子类Contact(Individual : Contact).

那为什么会产生警告呢?

编辑:添加代码......

Reminder.h

@interface Reminder : NSManagedObject

- (void)addContactsObject:(Contact *)value;
Run Code Online (Sandbox Code Playgroud)

Contact.h

@interface Contact : NSManagedObject
Run Code Online (Sandbox Code Playgroud)

Individual.h

@interface Individual : Contact
Run Code Online (Sandbox Code Playgroud)

Pau*_*nge 20

可能需要包含Individual标题.如果不这样,编译器就不会知道超类