解决 ld: library not found for -lPods的问题

原创 2015年11月21日 11:49:23

最近计划把公司的项目重构一下,第一步就是引入CocoaPods(以下简称pods)来管理第三方库。但是这第一步就不是太顺利。
首先建好Podfile,并在命令行中输入pod install,结果报以下错误

[!] The XXX target overrides the 'OTHER_LDFLAGS' build setting defined in  'Pods/Target Support Files/Pods/Pods.debug.xcconfig'.   This can lead to problems with the CocoaPods installation  
    - Use the '$(inherited)' flag, or
    - Remove the build settings from the target.
[!] The 'SubWayWifi [Release]' target overrides the 'OTHER_LDFLAGS' build setting defined in 'Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the '$(inherited)' flag, or
    - Remove the build settings from the target.

现在打开有pods建好的workspace文件,尝试编译,会报ld: library not found for -lPods错误,原因就是工程里面的设置项覆盖了pods中xcconfig中的设置。解决办法就是在build setting->other linker flag中,加上$(inherited)即可。

OK,重新安装pod试试,由于我们已经进行过一次安装,所以本次只用更新一次即可,在命令行中输入pod update,现在没有报任何错误。但是当我尝试编译工程的时候,又报了一个错误:ld: library not found for -lReactiveCocoa。咋又找不到相应的第三方库了呢?好吧,继续查资料。

最后还是在cocoapods的官网Troubleshooting找到的解决办法。在Edit Scheme中,找到Build项,点击+号,找到Pods静态库,点击Add。再尝试编译,编译通过。

版权声明:本文为博主原创文章,如有幸被转载请注明出处

how to solve: ld: library not found for -lXYZ

Xcode 链接的时候报错 形式如 ld: library not found for -lXYZ,其中XYZ时静态库的名字 解决方法:删除后再重新添加。 It means you are t...
  • wletv
  • wletv
  • 2015年12月16日 06:38
  • 993

ld: library not found for -lssl

因为开发环境换成了mac,所以在环境的配置上有些问题,安装psycopg2这个包的时候,报错如下:pip install psycopg2==2.6.1 ld: library not found f...
  • dqchouyang
  • dqchouyang
  • 2016年11月21日 21:46
  • 1559

ld: library not found for -lXXXXX 编译问题的解决方法

团队开发的时候每次更新后都有可能碰到各种各样的问题,昨天同事对项目结构做了些修改,更新后编译就遇到下面的情况:     ld: library not found for -lAFNetwo...
  • liaowenfeng
  • liaowenfeng
  • 2017年04月25日 14:36
  • 1494

解决Xcode编译错误 ld: library not found for -lcrt1.3.1.o

解决Xcode编译错误 ld: library not found for -lcrt1.3.1.o
  • skylin19840101
  • skylin19840101
  • 2017年02月20日 10:48
  • 3033

library not found for -lPods 的解决办法

在老项目工程中使用cocoapods,可能会报这个错误:library not found for -lPods .导致这个错误可能有两个原因,这两个原因在编译过程中都是有蛛丝马迹可循的。原因1:在 ...
  • openglnewbee
  • openglnewbee
  • 2016年06月30日 19:31
  • 4324

IOS如何解决 ld: library not found for -lAFNetworking

问题描述:在导入新项目编译,发现出现ld: library not found for -lAFNetworking的错误,无法完成编译。 问题分析:根据经验,应该是PODS出问题,果然该项目通过C...
  • InfoSVC
  • InfoSVC
  • 2016年11月12日 11:00
  • 631

使cocopods管理开源库编译出现Library not found for -lPods问题的解决方法

If Xcode complains when linking, e.g. Library not found for -lPods, it doesn't detect the implicit...
  • fg313071405
  • fg313071405
  • 2015年01月17日 18:42
  • 6114

ios pod的使用遇到 library not found for -lPods

今天从svn上拿下来我们一起开的工程,使用pods管理第三方库,运行pod install 结果出现了library not found for -lPods 的错误,工程跑不起来,蛋疼的找了好久,在...
  • shangshang1029
  • shangshang1029
  • 2016年06月02日 11:26
  • 849

ld: library not found for -lPods

出现 `ld: library not found for -lPods` 类似的错误, 设置 `Project` -> `Pods` 下所有第三方库的 `Build Active Architec...
  • youngchenglie
  • youngchenglie
  • 2016年07月12日 09:46
  • 140

cocoapods 配置私有库遇到的library not found for -l编译报错问题

cocoapods 配置私有库遇到的library not found for -l 的编译错误问题我遇到的问题是,内部私有库pod下来之后,debug模式下一直报错,工程跑不起来,必须切换成rele...
  • Sanguine_Man
  • Sanguine_Man
  • 2016年12月29日 13:51
  • 2415
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决 ld: library not found for -lPods的问题
举报原因:
原因补充:

(最多只允许输入30个字)