【问题标题】:LLVM GCC 4.2 Error(s) after upgrading XCode 4.0升级 XCode 4.0 后的 LLVM GCC 4.2 错误
【发布时间】:2011-03-16 22:19:13
【问题描述】:

我正在使用 Here 找到的 Twitter-OAuth 框架。直到几天前我升级 XCode 之前,一切都运行良好。现在,当我尝试编译此应用程序时,我在 Twitter-OAuth 文件中遇到错误,上面写着

在@interface 中没有为“MGTwitterXMLParser”声明超类

和警告说

“MGTwitterXMLParser”可能不会响应“+alloc”

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

【问题讨论】:

  • 您是否尝试过切换回普通的 GCC 4.2?
  • 是的,我尝试了 GCC 4.2、LLVM GCC 4.2 和 LLVM 2.0 - GCC 4.2 和 LLVM 2.0 实际上给出了更多的错误和警告,但都是一样的。

标签: iphone xcode gcc compilation llvm


【解决方案1】:

显然问题的出现是因为 iOS SDK 4.0 感觉需要在 Build Settings 中的 Header Search Paths、Framework Search Paths 和 Library Search Paths 中添加各种条目。我清理了这些字段,然后开始工作。

【讨论】:

    【解决方案2】:

    克里斯,我不使用 MGTwitterXMLParser,但您问题中的第一条错误消息表明编译器期望 MGTwitterXMLParser 类的接口声明具有父级。否则,编译器会将 MGTwitterXMLParser 视为像 NSObject 一样的根类。

    MGTwitterXMLParser.h 是否包含类似的内容

    @interface MGTwitterXMLParser:NSObject 
    

    您问题中的第二条错误消息可能与第一条错误消息相关联,因为编译器无法遍历 MGTwitterXMLParser 的继承树来定位其 +(id)alloc 的声明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多