错误解析-升级X-Code10之后报错【libray not found for -lstdc++.6.0.9 】

升级x-code10之后,发现有老的项目报如下错误:


550807-71d3f6ebdbd822cc.jpg

原因其实很简单,其实就是Xcode10中把libstdc++.6.0.9和libstdc++移除废弃了。
解决办法:
1、拷贝 -lstdc++.6.0.9以及libstdc++俩库到Xcode10中就可以,注意真机和模拟器都需要拷贝。
打开终端命令如下:
1)真机:
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
2)模拟器:
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib

2、若使用了CocoaPods的话,删除Pods的配置文件(.xcconfig文件)里所有关于stdc++.6.0.9的部分,然后再运行,可能就能解决了。

你可能感兴趣的:(错误解析-升级X-Code10之后报错【libray not found for -lstdc++.6.0.9 】)