libstdc++适配xcode10与iOS12

今天升级了xcode10 发现以前的老项目全部报错了,慌得一批!!!

赶紧想办法解决:

原来是苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,建议大家使用C++11的libc++库。

临时解决办法

编译问题

拷贝缺失的libstdc++

XCode10目前是Beta版,和XCode9正式版可以共存,于是从XCode9的目录里,把缺失的.tbd文件拷贝过来,要记得拷贝2套,一套是模拟器的,一套是设备的,可以简单的用下面的命令

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

真机

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib       

模拟

拷贝过去后,重启xcode,你就可以在新XCode下面看到libstdc++了,放心的添加到工程里吧


最终解决办法:

链接:https://github.com/Heaven7th/Xcode10-libstdc-6.0.9.tbd  别人的解决办法



然后编译也会通过了 哈哈!!!

作者:HuaHuo

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用...
    攻克乃还_阅读 6,223评论 0 7
  • two Last login: Tue Aug 4 17:09:57 on ttys000 yushengyang...
    aofeilin阅读 4,687评论 1 9
  • 一、 libstdc++ 库 和libc++ xcode10中 项目用到了c++,依赖了libstdc++.tbd...
    路上捡只猫阅读 13,223评论 0 8
  • iOS12来了,开发app要适配它了,不过这个版本适配很少问题,很快解决。 1.libstdc++ 库 和 li...
    yjking123456阅读 4,776评论 0 3
  • iOS学习之深入理解程序编译过程 https://juejin.im/post/5a352bb0f265da433...
    111浪子111阅读 5,841评论 0 2