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

mmc*_*omb 7 macos xcode 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

小智 1

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

  • 从 /Applications 中删除 Xcode.app
  • 将 /Developer 重命名为 /Devoper-old
  • 从 Mac App Store 重新安装 Xcode。

在 XCode 中,打开 Xcode 菜单并选择“打开开发人员工具”、“更多开发人员工具...”

下载其余的开发人员工具。