最近在升级Xcode 10 之后,原本运行正常的项目居然报错了,查了一下报错信息:library not found for -lstdc++.6.0.9
经过查看之后,发现原来又是iOS系统的幺蛾子 。。。
由于iOS12移除了libstdc++.6.0.9,目前解决的办法就是把这个库用lstdc++.6.0.9 用Xcode9 的libc++替换掉。亲测有效!!!!!!!!
一共需要替换两个路径,一个是模拟器的,一个是真机的
真机:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
下载地址:链接:https://pan.baidu.com/s/1OlVqXAZwqr2rS-_FhUt6eA 密码:wnu6
模拟器:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
下载地址:链接:https://pan.baidu.com/s/1U0BpVfZtKJsuDIGTi7PXbw 密码:p4la
xcode10还是又不少坑,且行且珍惜!
网友评论