您的位置:首页 > 移动开发 > IOS开发

Undefined symbols for architecture armXX

2015-08-14 10:28 375 查看
在使用第三方.a文件或者framewords的时候,如果遇到IOS编程中的此问题,有几种情况需要考虑,其中常见的是库未添加,如果提示的错误均为标准C++代码状,比如:std::string::find std::string等,并确定库已经正确添加,那么就是不是库未添加的问题了,最可能的情况是选择的编译器需要设置,解决方法:
打开:Build Setting--》Apple LLVM 6.1 - Language - C++
找到:C++ Standard Library
将设置改为:libc++(LLVM C++ standard library with C++11 support)
修改后缀名:用到库文件的文件如果是.m文件请改为.mm
重新清空工程,然后重新编译尝试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息