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

标签 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: error: expected function body after function declarator

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h:68:43: error: expected ';' after top level declarator CF_EXPORT const CFStringRef kCFErrorURLKey CF_AVAILABLE(10_7, 5_0); // Key to identify associated URL in userInfo. Typically one of this or kCFErrorFilePathKey is provided.

如果我切换回使用 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 .

最佳答案

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

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

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

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

关于xcode - 新 Xcode 项目中的 OSX 10.7 预编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770117/

相关文章:

ios - 适用于 iOS : SKAdNetworkItems, NSUserTrackingUsageDescription、ATTrackingManager 的 Google AdMob 新 SDK 设置。准则 5.1.2 - 法律 - 隐私 - 数据使用

xcode - 我该如何解决 "NSAlert is being used from a background thread, which is not safe."

macos - 在 OSX 上被 Gitolite 困住了

cocoa :框架和边界有什么区别?

ios - 如何以编程方式更改锚定样式约束?

ios - 使用CFNetwork从受密码保护的FTP服务器下载

cocoa - 如何在 Mountain Lion 中显示分享按钮?

ios - NS前缀是什么意思?

ios - Interface builder 不再为 IBOutlets 生成 ARC 兼容代码

Xcode 8 扩展已禁用