我已升級到Xcode 5,並且能夠使用現有設置建立我的項目。將iOS部署目標更改爲iOS 7.0時,Xcode 5出現C++鏈接錯誤
將Base SDK更新到7.0不會導致任何問題。
但是,當我將iOS部署目標更改爲iOS 7.0時,我開始獲取標準C++符號的鏈接錯誤。例如:
Undefined symbols for architecture armv7 std::string::empty() const", referenced from...
我曾嘗試:
- 明確鏈接標準C++庫
- 更改 「C++標準庫」 中的Xcode 5.設置都嘗試的libstdC++,的libC++和 「編譯器的默認」
如果部署目標設置爲iOS 7.0,那麼它只是找不到C++符號,而如果它設置爲iOS 6.1,則只會找到C++符號。
您是否清潔和重建? – trojanfoe
是的,乾淨和重建,以及清潔生成文件夾以及... – Silohoutte
嘗試'建立設置 - >編譯源爲 - > Objective-C++' – yngccc