gpt4 book ai didi

ios - xcode 4.5, iOS 6.0 SDK 编译错误-base.h

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:36 26 4
gpt4 key购买 nike

我从 xcode 4.4.3 升级到 4.5,无法再构建我们的应用程序。我在 iOS 6.0 SDK base.h 中收到以下编译错误:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/include/dispatch/base.h:103:44:错误:之前缺少二元运算符 token “(”

我立即尝试恢复到 iOS 5.1.1 SDK,但发现我做不到。我转到 Xcode->preferences->downloads 但没有以前的 SDK 版本可供安装。只有模拟器和命令行工具。

我们的一位开发人员发现,从 LLVM GCC 4.2 恢复到 Apple LLVM 编译器 4.1 可以解决编译问题。

但似乎我必须下载以前版本的 xcode 4.4.3 才能获得 iOS 5.1.1 SDK。

有人在 xcode 4.5 下安装了 iOS 5.1.1 sdk 吗?

有人遇到过 iOS 6.0 SDK 构建问题吗?

谢谢...

最佳答案

我在 LLVM GCC 4.2 中遇到了同样的错误。

base.h 包含在 dispatch/dispatch.h 中,我需要更改包含 .我发现源文件应该是Objective C(或C++)文件。不是 C(或 C++)文件。

两种解决方案。1. 将文件扩展名从 cpp 更改为 m 或 mm。2. 将 XCode 实用区域的标识和类型的文件类型更改为“Objective C”或“Objective C++”。

关于ios - xcode 4.5, iOS 6.0 SDK 编译错误-base.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12572814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com