错误解析-升级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的部分,然后再运行,可能就能解决了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容