在使用第三方.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
重新清空工程,然后重新编译尝试。
时间: 2024-10-17 21:33:26