警告:不兼容的Objective-C类型将superClass分配给subClass

Kei*_*son 3 subclass objective-c superclass

假设一个有效的超类和一个有效的子类,即类的工作.

子类self = [super init]的构造函数中的以下行;

抛出以下警告//警告:不兼容的Objective-C类型分配'struct Animal*',期望'struct Cat*'

有关如何解决此问题并删除警告的任何想法?

干杯

Mat*_*uch 8

您是否在超类中提供了自定义init-Method?

检查此方法的返回类型.是(动物*)?如果是这样,请将其更改为(id).

Init方法应该返回(id)