我在当前项目中同时使用了 OC 和 Swift。混合代码在 Xcode 6 beta 中运行良好。目前,当我将 Xcode 6 beta 更新到 beta 5 时,我遇到了很多编译错误,其中大部分是由 Swift 语言本身的新特性引起的。我修复了所有与语法相关的错误,剩下一个编译错误是:
“Swift 在 7.0 之前的 iOS 上不可用;请将 IPHONEOS_DEPLOYMENT_TARGET 设置为 7.0 或更高版本(当前为 '4.3')”
当我将部署目标更改为 7.0 并编译项目时,出现了新的编译错误:
“使用未声明的标识符‘char32_t’”
此编译错误出现在文件 /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 中。