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

时间:2010-10-03 14:06:16

标签: objective-c subclass superclass

假设一个有效的超类和一个有效的子类,即类可以工作。

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

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

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

干杯

1 个答案:

答案 0 :(得分:8)

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

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

Init方法应返回(id)