大部分开发者下载Xcode10版本和以前一样,新大版本的Xcode运行现有项目多多少少会报一定的错误,这次也不例外,Xcode10 版本运行现有项目报错最多的应该就是如图:
IOS 12.0 Xcode10 运行libstdc++报错处理方案
这个错误原因是因为iOS12.0中去掉了lstdc++.6.0.9.tbd动态库,如下图搜索便知:
IOS 12.0 Xcode10 运行libstdc++报错处理方案
iOS12.0中全部采用libc++代替lstdc++的动态库(如下图),具体原因可以参考:
http://www.cnblogs.com/wellbye/archive/2013/04/25/3039203.html
IOS 12.0 Xcode10 运行libstdc++报错处理方案

所以最简单解决该问题的方法就是从Xcode9.4中找到动态库lstdc++.6.0.9.tbd文件copy到Xcode10 下就可以完美解决问题。或者用古老的办法将iOS12的DeviceSupport文件copy到Xcode9.4下也可以完美解决Xcode9.4运行iOS12的问题。

路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
模拟器也要把lstdc++.6.0.9.tbd放在lib下,路径我就不提供了。
为了方便大家,在此提供lstdc++.6.0.9.tbd动态库文件下载
链接:https://pan.baidu.com/s/1iTi34B7YA19tk3DorcMKhg 密码:zu4d

相关文章: