LLVM GCC 4.2升级XCode 4.0后出现错误

时间:2011-03-16 22:19:14

标签: iphone xcode gcc compilation llvm

我正在使用Twitter-OAuth框架Here。几天前,当我升级XCode时,一切都很顺利。现在,当我尝试编译此应用程序时,我在Twitter-OAuth文件中出现了错误

  

在@interface中没有为'MGTwitterXMLParser'

声明超类

和警告说

  

'MGTwitterXMLParser'可能无法响应'+ alloc'

如果有人知道这里发生了什么,我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

显然问题出现了,因为iOS SDK 4.0需要在构建设置中将各种条目添加到页眉搜索路径,框架搜索路径和库搜索路径。我把那些田地清理干净,事情就开始了。

答案 1 :(得分:0)

Chris,我不使用MGTwitterXMLParser,但是你问题中的第一条错误消息表明编译器期望MGTwitterXMLParser类的接口声明具有父级。如果没有这个,编译器会将MGTwitterXMLParser视为NSObject之类的根类。

MGTwitterXMLParser.h是否包含类似

的内容
@interface MGTwitterXMLParser:NSObject 

您的问题中的第二条错误消息可能链接到第一条,因为编译器无法遍历MGTwitterXMLParser的继承树以找到其+(id)alloc的声明。