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
Kişinin beyanı nedir? Sanırım Bireysel deklarasyon yoktur. Belki de bazı kodlar yardımcı olacaktır. – onevcat
muhtemelen Bireysel üstbilgiyi dahil etmelidir. Eğer derleyici, –
@PauldeLange paranın sağ üst köşesinde olmadığını bilmezse :) Başlığı unuttum ... Ödülünü almak için bir cevap olarak ekle :) –