快算找到使用libstdc++6.0.9的cocoapods库

2020-04-21  本文已影响0人  jzhang

老项目每次换Xcode都要手动把旧libstdc++6.0.9加到Xcode里面,或者用libstdc-这个脚本添加,感觉一直workaround也不太好,还是想办法彻底解决这个问题比较好。

处理步骤

首先要找到具体是哪个库使用了libstdc++.我的项目是用cocoapods管理第三方,可以在项目目录下,Pods文件夹里面Pods-xxx.xcconfig中, 看到cocoapods 的编译选项有libstdc++6.0.9


手动去掉-l"stdc++.6.0.9"后进行编译

有两种可能,一种是去掉之后直接编译成功,那就万事大吉。
一种可能就是会报错,可以分析出来是哪个库报错,去升级对应的库就好了。

可以看到, 问题出在AMapNaviKit这个第三方库, 是高德导航库,升级到不包含libstdc++6.0.9的版本就行了。

上一篇下一篇

猜你喜欢

热点阅读