这个单身包括在哪里?

时间:2013-09-09 16:59:44

标签: objective-c xcode

我最近继承了一些包含单个静态目标C类的IOS应用程序代码,该类包含应用程序中各个类之间共享的数据。这是非常漂亮的设计模式,我已经利用它来添加代码。单身人士的结构与此post

非常相似

只有一件事让我感到害怕。使用此单例的Objective C对象都不会导入其头文件;但是他们都可以访问它的实现声明的接口。这看起来有点像“远距离的怪异互动”给我。输入单例的名称,xcode有助于为代码语句建议完成。在编译编译器时,微笑并且永远不会抱怨缺少声明。

是的,我检查了导入标头的导入,但都没有。我创建了一个简单的测试类,它只包含了自己的标题,但在方法中我可以放置单例的名称并访问其中的任何内容。

所以我的问题是这个自动导入是谁或者是什么? Xcode的?目标C?小绿外星人?

1 个答案:

答案 0 :(得分:0)

它在某处,你可以使用

find . -type f -exec grep -n -H "Beer.h" {} \;

在您的项目目录中,其中Beer.h是您的Singleton的文件名。