Xcode:摆脱前瞻性警告

时间:2009-12-16 18:45:29

标签: objective-c xcode warnings

在Xcode中,我声明了一个前向类,以避免循环导入,例如。

@class MyClass;

然后我在该类上进行方法调用,例如。

[MyClass myMethod];

但我得到了前哨警告,例如

  

警告:接收者'MyClass'是一个   前瞻性和相应的   @interface可能不存在

如何在整个项目中隐藏这些内容?

2 个答案:

答案 0 :(得分:24)

您在标题文件中使用前向类声明来阻止循环导入。

您仍必须在.m文件中导入MyClass标头。 .m文件不存在循环导入问题。

答案 1 :(得分:3)

我的answer类似问题可能会在这里使用。

基本概念是:

在标头文件中使用@class,然后在.m文件中使用#import