0
在Appdelegate我导入一些类来显示视图,并在该视图中我需要导入相同的AppDelegate访问某些方法和变量,但是当我这样做。它显示循环导入错误。循环导入ViewController
我已经尝试通过@class
导入.h文件并导入.m文件。
在Appdelegate我导入一些类来显示视图,并在该视图中我需要导入相同的AppDelegate访问某些方法和变量,但是当我这样做。它显示循环导入错误。循环导入ViewController
我已经尝试通过@class
导入.h文件并导入.m文件。
在这两个类中,只应在.h文件中使用@class
,然后在.m文件中添加#import
。这是您描述的问题的正确解决方案。
请注意,圆形度可能会更大,因为第3类可能是#import
ed,而它又是#import
的另一个类用于创建循环链接。一般来说,你应该在你的.h文件中使用@class
,除非你必须#import
(对于超类和@protocol
你实现)。
我试过了@class。 h文件,但是当我导入.m文件时,它开始显示错误... –
因此,您需要查看在.h文件中导入了哪些其他文件(包括从.m文件导入的文件中)。通常,只需通过将文件移动到.m文件的文件即可。 – Wain
感谢您的回复。我在这个类中只使用了一个import ...这个relater是以任何方式编译的。我在这个项目中使用LLVM GCC 4.2 Compiler ... –