Подтвердить что ты не робот

Подкласс класса несовместимых указателей Xcode

Я получаю это предупреждение в Xcode, когда пытаюсь отправить объект, который является подклассом ожидаемого класса.

[reminder addContactsObject:individual]; Метод addContactsObject ожидает, что вход должен иметь тип Contact. individual, который я отправляю, является подклассом Contact (Individual : Contact).

Итак, почему это порождает предупреждение?

Изменить: Добавлен код...

Reminder.h

@interface Reminder : NSManagedObject

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

Contact.h

@interface Contact : NSManagedObject

Individual.h

@interface Individual : Contact
4b9b3361

Ответ 1

Возможно, нужно включить заголовок Individual. Если вы не компилятор не узнаете суперкласс