美文网首页
libstdc++适配xcode10与iOS12

libstdc++适配xcode10与iOS12

作者: GuessYe | 来源:发表于2018-09-18 14:54 被阅读0次

    今天升级了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

    來源:简书

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

    相关文章

      网友评论

          本文标题:libstdc++适配xcode10与iOS12

          本文链接:https://www.haomeiwen.com/subject/ywaunftx.html