美文网首页
xcode10解决libstdc++.6.0.9.tbd报错问题

xcode10解决libstdc++.6.0.9.tbd报错问题

作者: 勤劳的小码 | 来源:发表于2018-10-08 10:22 被阅读0次

    随着xcdoe10的更新,很多小伙伴的项目运行不了了,会出现以下这样的报错


    报错信息

    然后看着这意思是没有吧这个库添加进去,我们自然而然的想要去项目中的设置中去添加


    添加库
    搜索库
    但是我们发现没有这个动态库了,其实iOS12.0中全部采用libc++代替lstdc++的动态库,但是一些三方库依赖这个动态库,还没来得急替换,或者是说你没有更新三方库.或者你又不想更新三方库,那么如何解决呢?现在最合适的方法如下:

    你到网上或者别人没更新xcode10的电脑上下载lstdc++.6.0.9.tbd文件到你的电脑上,然后进入到这个目录下
    (1)真机运行库位置
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

     (2)模拟器运行库位置
    

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

    把lstdc++.6.0.9.tbd添加进去重新启动项目就可以运行啦

    添加lstdc++.6.0.9.tbd动态库

    顺带说一下,更新了xcode10然后编译运行出现这样的错误clang: error: linker command failed with exit code 1(use -v to see invocation)也可能是你少了libstdc++.6.0.9.tbd文件.最后善意提醒一下,苹果那些废弃的库咱还是尽量别用了,还是更新三方库或者换新的库吧!

    报错信息

    相关文章

      网友评论

          本文标题:xcode10解决libstdc++.6.0.9.tbd报错问题

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