我已经升级到 Xcode 5,并且能够使用现有设置很好地构建我的项目。
将 Base SDK 更新到 7.0 不会导致任何问题。
但是,当我将 iOS 部署目标更改为 iOS 7.0 时,我开始收到标准 C++ 符号的链接错误。例如:
Undefined symbols for architecture armv7 std::string::empty() const", referenced from...
我试过的:
- 显式链接标准 C++ 库
- 更改 Xcode 5 中的“C++ 标准库”设置。尝试了 libstdc++、libc++ 和“编译器默认值”
如果部署目标设置为 iOS 7.0,它只是找不到 C++ 符号,如果它设置为 iOS 6.1,它会找到。