2011-03-16 51 views
3

我正在使用Twitter-OAuth框架找到Here。直到几天前,当我升级XCode时,一切都很好。现在,当我尝试编译这个应用程序,我得到在Twitter的OAuth的文件说LLVM GCC 4.2升级XCode 4.0后出现错误

没有超级类@interface为“MGTwitterXMLParser”

和警告说

申报错误

“MGTwitterXMLParser”可能不是“+页头”回应

如果有人知道是怎么回事,我会很非常感谢一些帮助。

+1

您是否尝试切换回普通的GCC 4.2? – 2011-03-16 22:55:44

+0

是的,我试过GCC 4.2,LLVM GCC 4.2和LLVM 2.0 - GCC 4.2和LLVM 2.0实际上给出了更多的错误和警告,但是同样的方式。 – Chris 2011-03-17 16:27:27

回答

1

显然问题出现了,因为iOS SDK 4.0认为需要将各种条目添加到构建设置中的标题搜索路径,框架搜索路径和库搜索路径。我清理了这些领域并开始工作。

0

Chris,我不使用MGTwitterXMLParser,但在您的问题中的第一个错误消息表明编译器期望MGTwitterXMLParser类的接口声明有一个父级。没有这个,编译器会将MGTwitterXMLParser当作NSObject等根类。

不MGTwitterXMLParser.h包含的东西,看起来像

@interface MGTwitterXMLParser:NSObject 

在你的问题的第二个错误信息可能与第一,因为编译器不能够穿越MGTwitterXMLParser的继承树来定位其+(id)alloc的声明。