Receiver type ‘X’ for instance message is a forward declaration

引用的问题。

ARC要求完整的前向引用,也就是说在MRC时代可能只需要在.h中申明@class就可以,

但是在ARC中如果调用某个子类中未覆盖的父类中的方法的话,必须对父类.h引用,否则无法编译。

在一个类中使用MRC 其中引用使用@class

另一个类继承此MRC类,但是使用的是ARC

让他支持混编就可以了,在ARC工程中支持MRC类-fno-objc-a。

原文地址:https://www.cnblogs.com/hanyutong/p/4497790.html