循环引用,目标 - c

时间:2011-09-23 17:15:20

标签: iphone objective-c

我在使用自己的类的import语句时遇到了这个问题,使用前向声明来解决这个问题。我有一个使用类型CTFramesetterRef的方法。所以我需要添加CoreText框架。如果我在.h文件中声明方法,那么我只是

#import <CoreText/CoreText.h>

在我的.h文件中,而不是我的.m文件。这有什么硬性规定吗?有时我会看到.m中的代码,有时是.h。对我来说,似乎我所看到的是在.m中声明它,如果你可以,如果你必须把它放在.h中,把它放在那里,如果你可以使用前向声明的类,那么这样做。只是不确定做事的正确方法是什么。感谢。

1 个答案:

答案 0 :(得分:4)

“如果可以的话,在.m中声明它,如果你必须把它放在.h中,那么把它放在那里,如果你可以使用前向声明来表示类,那就去做吧。” - 我会说正确的方法。