使用-ObjC把第三方库的文件引用到我们的项目之后,编译有可能会遇到以下错误:
问题:"_res_9_getservers", referenced from:
解决:缺少系统依赖库,在Build Phases —–> Link Binary With Libraries 添加libresolv.tbd
问题: "std::string::_Rep::_M_destroy(std::allocator<char> const&)", referenced from:
"std::_List_node_base::hook(std::_List_node_base*)", referenced from:
"std::string::push_back(char)", referenced from:
"std::string::append(char const*, unsigned long)", referenced from:
"std::string::_Rep::_S_empty_rep_storage", referenced from:
解决: 在Build Phases —–> Link Binary With Libraries 添加libstdc++.6.0.9.dylib
找不到以上系统库文件的时候可以使用以下方法:
Snip20171121_1.png
Snip20171121_2.png
弹框后按住cmd + shift + g,
Snip20171121_3.png
注意以下快捷方式的文件不要选,选择对应文件其它版本也可以
Snip20171121_4.png
网友评论