2012-07-02 57 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

相关问题