11

期待されるクラスのサブクラスであるオブジェクトを送信しようとすると、Xcodeでこの警告が表示されます。

[reminder addContactsObject:individual];addContactsObjectメソッドは、入力がタイプである必要があることを想定していますContactindividual私が送信しているのは()のサブクラスContactですIndividual : Contact

では、なぜこれが警告を生成するのですか?

編集:コードを追加...

Reminder.h

@interface Reminder : NSManagedObject

- (void)addContactsObject:(Contact *)value;

Contact.h

@interface Contact : NSManagedObject

個人.h

@interface Individual : Contact
4

1 に答える 1

21

おそらく、Individualヘッダーを含める必要があります。あなたが知らなければ、コンパイラはスーパークラスを知りません

于 2013-03-25T14:56:33.487 に答える