我有很多我的項目使用的一堆類。其中一些類必須訪問我創建的其他特殊類。因爲我想讓這些類獨立於其他類,所以我不想讓#import行跨越不屬於同一類的導入類。我想訪問這些類的信息,而不必使用#import行。構建自包含類
蘋果有一些特殊的東西,可以訪問,而無需導入任何東西。例如:
[[UIApplication sharedApplication] delegate]
或
[[UIScreen mainScreen] bounds]
如何創建類這樣的。類,我可以簡單地做一個
[[MyClass sharedClass] property]
或
[[MyClass sharedClass] runThis]
,並有機會獲得它。沒有任何#import行。
注意,因爲我不是在談論一個普通的單身人士。單身人士,你還必須導入其文件。
這可能嗎?
您通過適當的設計讓類彼此「分離」,而不是通過不導入必需的標題。 – CouchDeveloper