开发者

Xcode: Get rid of forward class warning

In Xcode, I have a forward class declared so as to avoid a circular import e.g.

@class MyClass;

And then I do a method call on that class e.g.

[MyClass myMethod];

But I get a forward class warning e.g.

warning: receiver 'MyClass' is a forward class and co开发者_运维知识库rresponding @interface may not exist

How can I hide those across my whole project?


You use forward class declarations in your header file to prevent circular imports.

You must still import the MyClass header in your .m file. The circular import problem doesn't exist with .m files.


My answer to a similar question may be of use here.

The basic concept is this:

use @class in header files, and then use #import in the .m files.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜