我有很多我的项目使用的一堆类。其中一些类必须访问我创建的其他特殊类。因为我想让这些类独立于其他类,所以我不想让#import行跨越不属于同一类的导入类。我想访问这些类的信息,而不必使用#import行。构建自包含类
苹果有一些特殊的东西,可以访问,而无需导入任何东西。例如:
[[UIApplication sharedApplication] delegate]
或
[[UIScreen mainScreen] bounds]
如何创建类这样的。类,我可以简单地做一个
[[MyClass sharedClass] property]
或
[[MyClass sharedClass] runThis]
,并有机会获得它。没有任何#import行。
注意,因为我不是在谈论一个普通的单身人士。单身人士,你还必须导入其文件。
这可能吗?
您通过适当的设计让类彼此“分离”,而不是通过不导入必需的标题。 – CouchDeveloper