【发布时间】:2011-04-20 11:42:35
【问题描述】:
假设一个有效的超类和一个有效的子类,即这些类工作。
子类的构造函数中的以下行 self = [超级初始化] ;
抛出以下警告 // 警告:分配 'struct Animal *' 的 Objective-C 类型不兼容,预期为 'struct Cat *'
关于如何解决此问题并删除警告的任何想法?
干杯
【问题讨论】:
标签: objective-c subclass superclass
假设一个有效的超类和一个有效的子类,即这些类工作。
子类的构造函数中的以下行 self = [超级初始化] ;
抛出以下警告 // 警告:分配 'struct Animal *' 的 Objective-C 类型不兼容,预期为 'struct Cat *'
关于如何解决此问题并删除警告的任何想法?
干杯
【问题讨论】:
标签: objective-c subclass superclass
您是否在您的超类中提供了自定义的 init 方法?
检查此方法的返回类型。是(动物*)吗?如果是这样,请将其更改为 (id)。
初始化方法应该返回 (id)
【讨论】: