今天新接手了一个维护了很多年的老项目,运行起来一直报这个错误。经查明发现是因为Xcode10把libstdc++换成了libc++(我的xcode11.0版本),解决办法如下。
1.设备(真机)
将tbd副本放到下面路径中:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
2.模拟器
将tdb副本和dylib放到下面路径中:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
下载副本地址:GitHub - wangqi1221/lstdc-.6.0.9
如果还是报错,退出Xcode重新进入,编译一下就好了。