美文网首页iOS开发知识小集iOS开发点滴iOS 开发继续加油
解决Xcode10打开以前的项目报 linker command

解决Xcode10打开以前的项目报 linker command

作者: 小蜜蜂Bee | 来源:发表于2018-11-04 13:00 被阅读17次

           由于业务的需要,去年开发了一个项目,因为好久没打开了,而最近苹果那边动作也很多,比如更新Xcode版本、更新Mac系统、更新iPhone、更新Mac、更新iPad...同时每次更新都带来惊喜和“惊喜”,引号的惊喜可能让人有点触不及防!这次就给我带来一个小惊喜,一打开去年的项目Run一直显示failed,而且还报一些莫名其妙的错误,比如Masonry.h not find 等等这样的错误,不用多想这个文件肯定是在工程中的。重新pod install之后再次Run,出现了一个如下图的错误:

    linker command failed with exit code 1 (use -v to see invocation)

    报错截图

    这个报错里面说到了一个很关键的点是library not found for -lstdc++ 6.0.9 ,关于这个库的介绍或者关于更多这方面的介绍这里有篇掘金的文章可以看看,介绍里说Xcode10中libstdc++相关的3个库(libstdc++、libstdc++.6、libstdc++6.0.9)应该都是被彻底废弃了

        那现在就开始说说关于这个报错的处理方法吧,有时候点击报错可能不会显示报错的详情,这个时候我们按如下截图的方法查看报错详情:

    打开详情

    打开之后就会看到如下的报错详情:

    报错详情

    接着按如下截图方法进行操作:

    处理过程

         这里主要就是把 -lstdc++ 6.0.9库给删掉,然后再Run你电脑屏幕上应该就会出现Build Successed了,哈哈哈!

         欢迎大家和我交流,QQ:834537795.

    相关文章

      网友评论

      • hsijie:感谢分享,我也遇到了同样的问题
        小蜜蜂Bee:@hsijie 有用就好有用就好:smile:

      本文标题:解决Xcode10打开以前的项目报 linker command

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