Xcode不兼容的指针类型子类



当我试图发送一个对象是预期类的子类时,我在Xcode中得到这个警告。

[reminder addContactsObject:individual]; addContactsObject方法期望输入应该是Contact类型。我发送的individualContact (Individual : Contact)的子类。

为什么会产生警告呢?

编辑:添加代码…

Reminder.h

@interface Reminder : NSManagedObject
- (void)addContactsObject:(Contact *)value;

Contact.h

@interface Contact : NSManagedObject

Individual.h

@interface Individual : Contact

可能需要包含个人标题。否则编译器就不会知道超类

最新更新