3

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

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

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

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

干杯

4

1 回答 1

8

你在你的超类中提供了一个自定义的 init 方法吗?

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

初始化方法应该返回 (id)

于 2010-10-03T14:18:10.383 回答