有小伙伴更新xcode10以后报错, 大意是library not found for -lstdc++.6.0.9,详情如下:
苹果在XCode10, iOS12中移除了libstdc++这个库,由libc++这个库取而代之,
苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了llvm优化过并且全面支持C++11的libc++库。
解决办法1 : 拷贝缺失的 libstdc++、libstdc++.6、libstdc++6.0.9
把缺失的.tbd文件拷贝过来,一套是模拟器的,一套是真机的,需要未升级的Xcode(9.4的版本)
以下为路径(注意不同版本的sdk 路径不同需要自己替换)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
解决办法2: 将三个文件直接拖到项目里面去运行
libstdc传送门:链接:https://pan.baidu.com/s/15Gno1kksZbXmxSxVZZmI4w 密码:wro4
如果链接失效请私信或者在下面评论!