解决Xcode10打开以前的项目报 linker command failed with exit code 1 (use -v to see invocation)的错误

       由于业务的需要,去年开发了一个项目,因为好久没打开了,而最近苹果那边动作也很多,比如更新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了,哈哈哈!


如果以上的方法帮助到你了,欢迎分享,更欢迎底部赞赏,也可以直接打开支付宝进行打赏支持作者创作,感谢感谢!

 支付宝账号:[email protected]



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

你可能感兴趣的:(解决Xcode10打开以前的项目报 linker command failed with exit code 1 (use -v to see invocation)的错误)