2012-07-02 85 views
0

我減薄的東西可能會導致Xcode開始動作怪異。在我的很多.h文件中,我爲不同的類使用了不同的視圖控制器對象。突然之間,Xcode現在幾乎給我一個錯誤,說它不識別「thisViewController」。錯誤類似於「thisViewcontroller無法識別,是否意味着UISplitViewController」。Xcode無法識別其他類的任何其他視圖控制器

有沒有人知道爲什麼會發生這種情況?我知道代碼是正確的(之前的工作),我認爲這將是毫無意義的轉貼大部分/所有的在這裏

感謝

+0

該項目是否構建?這些警告或錯誤? – Stavash

+0

你是'#import''ing,'@ class''ing,還是'@ property''每一個? – CodaFi

+0

您最近修改了'#import'(或'#include')語句嗎?如果您不小心使用了彼此依賴的標頭,則可能會導致此類錯誤。 –

回答

4

你正在尋找一個「導入週期」,這意味着相互兩類之間的依賴關係。如果A類有一個「#import ClassB.h」,那麼B類不能有一個「#import ClassA.h」。

+0

在兩個班級需要了解彼此的情況下,解決方案有哪些? – Matt

+0

@Matt很大程度上取決於手頭的情況。你有具體的例子嗎? – Stavash

+0

它確實不取決於案件。在不是'ClassName'的文件中向前聲明其中一個類,比如'@class ClassName'。 – user

相關問題