1、描述如下:

在一个model中导入了另一个model,但是在.m文件中报错

 Property xx cannot be found in forward class object "XXXX" 

最后发现在.h文件中使用class来导入此model,导致在实现文件.m中不能找到此model的实体变量

Property xx cannot be found in forward class object "XXXX"

2、回顾import和class区别

在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件

3、解决
将class换成import导入即可


相关文章: