在Appdelegate中我正在导入一些类来显示视图,在该视图中我需要导入相同的AppDelegate以访问某些方法和变量,但是当我这样做时。它显示循环导入错误。
我试过在.h文件中导入@class
并导入.m文件。
答案 0 :(得分:3)
在这两个类中,您只应在.h文件中使用@class
,然后在.m文件中添加#import
。这是您描述的问题的正确解决方案。
请注意,循环度可能更大,因为第3类可能是#import
,而它依次是#import
另一个类来制作循环链接。通常,您应该在.h文件中使用@class
,除非您必须#import
(对于您实施的超类和@protocol
。