2014-04-29 74 views
0

我有幾個靜態方法的類。我想從任何地方使用點符號訪問這些類:如何定義全局靜態類?

MyClass.MyMethod 

如何創建這些類的全局引用?我想只在#import的任何一個類的頭,如common.h。 common.h可以在PCH文件中引用。

由於每個這些靜態類都在它們自己的文件中,我應該將它們的頭文件導入PCH文件還是使用common.h技術?我認爲PCH允許訪問其中引用的任何內容,而無需將頭文件#import添加到您正在使用的文件中。但似乎並非如此(或者我可能做錯了)。

回答

1

我想從使用點符號在任何地方訪問這些類:

MyClass.MyMethod 

你不能;您必須改用[MyClass MyMethod]

...我應該導入他們的頭到PCH文件,或者使用COMMON.H技術

我想說#import每頭分別爲PCH,它會像「常見。 h「並自動提供全局符號。還有一個文件混亂了你的源代碼樹。

關注:

一詞的使用static是你的問題困擾的;我認爲你的意思是「班級方法」?一個static對象(函數或變量)不能在其編譯單元之外訪問。

+0

你是對的靜態。我把它用在其他語言中。我現在正在工作。謝謝。 – 4thSpace