libstdC++6.0.9静态依赖库问题解决方案

libstdC++.6.0.9 静态依赖库的问题,都碰到过,尤其是在从 Xcode9.4 升级到 Xcode10 之后。你会发现,iOS12.0 中已经完全换成了 libC++代替了以前的 lstdC++,导致这个报错:library not found for -lstdC++.6.0.9。其实,起来挺,最直接的办法就是从 Xcode9.4 中找到那个静态库libstdC++.6.0.9.tbd文件,拷贝到 Xcode10 的安装目录下,问题就迎刃而解了。哦,对了,如果你习惯老方法,还可以把 iOS12 的 DeviceSupport 文件 copy 到 Xcode9.4 下,照样能顺利 Xcode9.4 和 iOS12 的兼容性问题。路径大致是/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib,照着找一下就行。这样配置好之后,再编译你的项目就不容易出错了。
如果你想了解更多具体的操作步骤和问题,也可以参考一些文章,比如:xcode10 已无 libstdc 库,libstdC++.6.0.9.tbd 下载,会给你更详细的指引。
,记得更新你的 Xcode 配置,避免再次遇到这些小麻烦。

zip 文件大小:20.75KB