美文网首页
运行报错linker总结

运行报错linker总结

作者: Lay相知 | 来源:发表于2015-12-11 14:37 被阅读834次

    linker command failed with exit code 1!错误总结

    我只是一名勤劳的搬运工,方便大家解决问题。

    很多新手iOS开发者,总会面对各种各样奇葩的运行错误,但当你工作了一段时间后,就会发现linker系列会一直缠绕这你,马上2016年了,我也总结一下常见的linker系列BUG。

    1.最近遇到一个关于CocoPods的linker错误,就是当你网上去下载一些之前的完整的项目的时候,用终端也  pod update了,但一运行,熟悉的linker错误就出来了。解决办法是:1.再Other Linker Flags(也即 OTHER_LDFLAGS)中添加$(inherited)。2.在 Header/Framework Search Paths(也即HEADER_SEARCH_PATHS和FRAMEWORK_SEARCH_PATHS) 添加$(PODS_ROOT)/Headers。

    2.当有的时候你从网上下载第三方类库拉到项目里编译的时候linker兄弟就会又来找你了,有的新手开发者就会以为是类库或者自己项目的原因,其实不是的,解决方法如下:在Target-->Build Phases-->compile Sources 中,第三方库的所有.m文件都添加到里面,然后就可以了。

    3.还有个常见的情况,xcode7.0以后,模拟器运行没事,可是真机运行就会出错。解决办法:选中项目->双击->target->buildSeting->搜索BITCODE,默认是yes,修改成no。  重新编译就OK了。

    4.当多人开发的时候,也会出现这样的错误,多是由于哪个文件重复引用或者类名引用多次导致的,细心点就能查出来。

    新手开发者遇到BUG不要急,细心点就会找到BUG的源泉,最后祝大家BUG少少,幸福美好。

    相关文章

      网友评论

          本文标题:运行报错linker总结

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