xcode 10 缺乏 libstdc++6.0.9 解决方案

image.pngc++

 

本方案基于xcode10正式版操做,其它版本请自行验证!xcode

苹果在XCode10中移除了libstdc++(libstdc++.六、libstdc++6.0.9)库。框架

项目解决方法:删除libstdc++(libstdc++.六、libstdc++6.0.9)库,而后添加libc++库。ui

删除步骤:
一、TARGETS—>Build Phases—>Link Binary With Libraries,删除libstdc++(libstdc++.六、libstdc++6.0.9) ,添加libc++;debug

若是有采用cocoapods管理第三方库的,还得继续:code

二、Pods—>Targets Support Files—>Pods-XXXX.debug.xcconfig ,查找libstdc++(libstdc++.六、libstdc++6.0.9),将其删除;开发

三、Pods—>Targets Support Files—>Pods-XXXX.release.xcconfig ,查找libstdc++(libstdc++.六、libstdc++6.0.9),将其删除;get

image.png源码

在第2步和第3步中删掉的依赖,有可能会在某些第三方框架源码方法出错,这时咱们就能够追踪到哪一个一个第三方框架还在使用libstdc++(libstdc++.六、libstdc++6.0.9),就能够知道找对应的开发者提供新的方法;或者直接再也不使用该第三方框架。
直至2018-10-10,绝大部分经常使用的第三方框架已经支持libc++了,因此在第2步和第3步直接删除libstdc++(libstdc++.六、libstdc++6.0.9)后,即可运行模拟器与真机了。it

做者:风舞天痕 连接:https://www.jianshu.com/p/e05e232c5c86 來源:简书 简书著做权归做者全部,任何形式的转载都请联系做者得到受权并注明出处。

相关文章
相关标签/搜索