0

在 Appdelegate 中,我正在导入一些类以显示视图,并且在该视图中,我需要导入相同的 AppDelegate 以访问某些方法和变量,但是当我这样做时。它显示循环导入错误。

我尝试通过@class在 .h 文件中导入并在 .m 文件中导入。

4

1 回答 1

3

在这两个类中,您应该只@class在 .h 文件中使用,然后#import在 .m 文件中添加。这是您描述的问题的正确解决方案。

请注意,循环可能更大,因为可以#import编辑第 3 类,而它又#import是另一个类来建立循环链接。通常你应该@class在你的 .h 文件中使用,除非你必须#import(对于你实现的超类和@protocols)。

于 2013-07-12T11:57:01.990 回答