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 ... –