Xcode 10 beta 运行libstdc++报错处理

最近体验xcode beta10出现以下问题:

Xcode 10 beta 运行libstdc++报错处理_第1张图片


这个错误原因是因为iOS12.0中去掉了lstdc++.6.0.9.tbd动态库,

 iOS12.0中全部采用libc++代替lstdc++的动态库(如下图):

Xcode 10 beta 运行libstdc++报错处理_第2张图片

因为beta版本Xcode是无法打包上传appstore,所以肯定还是需要Xcode9.4+Xcode10并行使用,而且现在部分第三方SDK依旧要依赖于lstdc++.6.0.9.tbd动态库,如果对代码进行改动或者修改Xcode的配置,可能会造成其他问题,例如在Xcode9.4上再次运行的时候可能会出现报错等等。

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



你可能感兴趣的:(iOS,iOS,beta10)