can not find interface declaration

来源:互联网 发布:九曲网络 编辑:程序博客网 时间:2024/05/17 00:15

can not find interface of declaration for ‘A’,superclass of ‘B’”

B中明明import了A.h,而且通过command键+鼠标左键,也可以从B中找到A的接口声明。你尝试了各种方法,就是找不到问题出在哪里。而且C同样是A的子类,C和B除了类名外,代码没有任何不同。难道Cocoa限制了一个类的子类数量?一个子类可以继承,第2个就不行?

不用大惊失色。问题在于A中import了B.h,而B又引用了A,这就构成了交叉引用

不过编译器却给出了一个让人混淆不清的提示“找不到父类接口”。


一般头文件就放到.m 文件中