解决 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。再尝试编译,编译通过。

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

相关文章推荐

ld: library not found for -lPods- -AFNetworking

在从gitHup上拉代码后,等你刚pod install 安装了程序依赖的pod 库之后,会发现怎么运行xcode 都 编译报上面这句错ld: library not found for -lPods...

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

ld: library not found for -lXXXXX   的解决方法     团队开发的时候每次更新后都有可能碰到各种各样的问题,昨天同事对项目结构做了些修改,更新后编译就遇到下面的情...

library not found for -lPods-AFNetworking解决放案

出现library not found for -lPods-AFNetworking这个报错, 来自于我从git上面把我项目直接Download下来的,我的项目里面用了CocoaPods的,现在工程...

Vesions ignore & ld: library not found for -l问题总结

1.递归删除指定目录下的 .git、.svn 文件 find . -name .git | xargs rm -fr find . -name .svn | xargs rm -rf 第一条...

"Issues ld: library not found for -liOS-Echarts"的第四种解决方法

团队开发的时候每次更新后都有可能碰到各种各样的问题,昨天同事对项目结构做了些修改,更新后编译就遇到下面的情况: "library not found for -liOS-Echarts"这个错误是...

从ld: library not found for -lzookeeper_mt 看ZooKeeper 在Mac OS EI Capitan的安装方式

Mac 升级到EI Capitan后,zookeeper 的python client 用不了了。zookeeper 的python client 一般使用的有两种:zkpython和kazoo。这...

Vesions ignore & ld: library not found for -l..

关于各种引用第三方库的解决方案

ld: library not found for -lAFNetworking

又是这个错误提示。不过这次的情况有点特别。  同事在一个接过来维护的工程中添加cocoapods第三方库管理,添加AFNetWorking。之后我copy下来本地,是能正常使用的  我们先看看此时...

library not found for - l~问题解决方案,转载+补充

library not found for - l~问题解决方案,转载+补充

iOS 编译含C++代码出现ld: symbol(s) not found for architecture i386错误之解决

最近项目需要搭建自己的IM服务器,在快速配置好Openfire之后,开始研究使用gloox开发XMPP客户端实现通信, 先下载gloox源码,然后./configure,make ,sudo mak...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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