LLVM GCC 4.2升级XCode 4.0后出现错误
问题描述:
我正在使用Twitter-OAuth框架找到Here。直到几天前,当我升级XCode时,一切都很好。现在,当我尝试编译这个应用程序,我得到在Twitter的OAuth的文件说LLVM GCC 4.2升级XCode 4.0后出现错误
没有超级类@interface为“MGTwitterXMLParser”
和警告说
申报错误“MGTwitterXMLParser”可能不是“+页头”回应
如果有人知道是怎么回事,我会很非常感谢一些帮助。
答
显然问题出现了,因为iOS SDK 4.0认为需要将各种条目添加到构建设置中的标题搜索路径,框架搜索路径和库搜索路径。我清理了这些领域并开始工作。
答
Chris,我不使用MGTwitterXMLParser,但在您的问题中的第一个错误消息表明编译器期望MGTwitterXMLParser类的接口声明有一个父级。没有这个,编译器会将MGTwitterXMLParser当作NSObject等根类。
不MGTwitterXMLParser.h包含的东西,看起来像
@interface MGTwitterXMLParser:NSObject
在你的问题的第二个错误信息可能与第一,因为编译器不能够穿越MGTwitterXMLParser的继承树来定位其+(id)alloc的声明。
您是否尝试切换回普通的GCC 4.2? – 2011-03-16 22:55:44
是的,我试过GCC 4.2,LLVM GCC 4.2和LLVM 2.0 - GCC 4.2和LLVM 2.0实际上给出了更多的错误和警告,但是同样的方式。 – Chris 2011-03-17 16:27:27