OSX 10.7在新的Xcode项目中预编译错误

时间:2012-03-19 12:23:09

标签: xcode macos cocoa

我正在尝试构建一个针对10.7 Mac SDK(并使用llvm 3.1)的新Xcode项目,并且在预编译阶段会遇到大量的解析错误。

所有Cocoa Foundation文件都会导致解析错误,例如

  

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h:525:174:错误:函数声明符后的预期函数体

     

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h:68:43:错误:预期';'在顶级声明者之后   CF_EXPORT const CFStringRef kCFErrorURLKey CF_AVAILABLE(10_7,5_0); //在userInfo中标识关联URL的键。通常提供其中一个或kCFErrorFilePathKey。

如果我切换回使用10.6,似乎编译并运行正常。

我尝试使用以下方法删除并重新安装开发工具

sudo /Developer/Library/uninstall-devtools -mode=all

...然后重新安装Xcode 4.3.1,但我的10.7版本的任何新项目仍然失败。

有没有人在Xcode 4.3+和10.7 SDK上看到类似的问题。我应该尝试采取哪些其他步骤来清理/安装开发工具/ Xcode?

我已将构建日志上传到http://pastebin.com/ahYzhrww

1 个答案:

答案 0 :(得分:1)

我不久前遇到过这个问题。这些步骤为我解决了这个问题:

  • 从/ Applications
  • 中删除Xcode.app
  • 重命名/开发者到/ Devoper-old
  • 从Mac App Store重新安装Xcode。

在XCode中,打开Xcode菜单,选择Open Developer Tools,More developer tools ...

下载其他开发人员工具。