2013-03-25 23 views
11

Beklenen sınıfın bir alt sınıfı olan bir nesneyi göndermeye çalıştığımda bu uyarıyı Xcode'ta alıyorum.Xcode uyumsuz işaretçi türleri alt sınıfı

[reminder addContactsObject:individual]; addContactsObject yöntemi, girdinin Contact türünde olmasını beklemektedir. Gönderdiğim individual, Contact (Individual : Contact) alt sınıftır.

Peki bu neden uyarı veriyor?

Düzenleme: Eklenen kodu ...

Reminder.h

@interface Reminder : NSManagedObject 

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

Contact.h

@interface Contact : NSManagedObject 

Individual.h

@interface Individual : Contact 
+0

Kişinin beyanı nedir? Sanırım Bireysel deklarasyon yoktur. Belki de bazı kodlar yardımcı olacaktır. – onevcat

+0

muhtemelen Bireysel üstbilgiyi dahil etmelidir. Eğer derleyici, –

+0

@PauldeLange paranın sağ üst köşesinde olmadığını bilmezse :) Başlığı unuttum ... Ödülünü almak için bir cevap olarak ekle :) –

cevap

16

Muhtemelen Bireysel üstbilgiyi dahil etmeniz gerekir. Derleyici, süper sınıfı tanımamaya başlarsa

İlgili konular