Property xxx cannot be found in forward class object "XXXXX" 错误

AppCode有一个我很喜欢的功能是可以很方便地引用头文件。如果你在一个h文件中定义了一个新类的属性,将光标定位在这个新类,按Cmd+Enter可以在h文件文件中自动生成@class引用,同时在m文件中自动生成#import引用。

不过也因为这个自动生成的@class导致出现了标题中出现的报错提示。

搜了一下别人给了一个解释:在头文件中声明了@class XXXX, 而在.m源文件中没有包含XXXX.h。

仔细查了一下,还真是的。我的这样出现的,有A,B,C三个类,引用过程是这样的:A.m import B.h, B.h @class C,在A.m中能访问C类或C对象,但是访问C的属性就是报上面的错误。

解决办法是在A.m中import C.h.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容