美文网首页iOS bug修复
Property xxx cannot be found in

Property xxx cannot be found in

作者: 千若逸 | 来源:发表于2016-04-20 11:47 被阅读719次

    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.

    相关文章

      网友评论

      • koreadragon:而在源文件中包含了没有包含XXXX.h。
        这句话绕口,啥意思
        koreadragon:@千若逸 :+1:
        千若逸:手误,而在源文件中没有包含XXXX.h

      本文标题:Property xxx cannot be found in

      本文链接:https://www.haomeiwen.com/subject/wovzlttx.html