【问题标题】:Xcode: Get rid of forward class warningXcode:摆脱前向类警告
【发布时间】:2009-12-16 18:45:29
【问题描述】:

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

@class MyClass;

然后我对该类进行方法调用,例如

[MyClass myMethod];

但我收到前向类警告,例如

警告:接收器“MyClass”是 前向类和相应的 @interface 可能不存在

如何在整个项目中隐藏它们?

【问题讨论】:

标签: objective-c xcode warnings


【解决方案1】:

您在 header 文件中使用前向类声明来防止循环导入。

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

【讨论】:

    【解决方案2】:

    我的answer 对类似问题可能在这里有用。

    基本概念是这样的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多