cocoapods管理编译出现Library not found for -lPods问题的解决方法

今天被编译错误Library not found for -lPods折腾了很久 把我遇到的问题记录一下

将原来的老项目新建Podfile并且pod install以后出现了一些问题 一开始 在终端中提示我这个错误


project冲突a


根据意思 大致就是需要把OTHER_CFLAGS 和 OTHER_LDFLAGS 用$(inherited)代替 

只需要在Build Settings里面查找这两个关键字 将他们后面的内容添加$(inherited) (我将这句话放到了最上面,不知道上下有没有影响 可以试一下);

我改好这部以后编译 编辑器就报Library not found for -lPods的错误 如下:

Library not found for -lPods

百度了半天 clean了工程 重新podinstall 在编译还是有问题 我又把pods文件夹的路径添加到了 Library Search Paths中编译还是同样的问题 最后我将Build Phases -> Link Binary With Libraries 中的libPods-Unity-iPhone-a移除 (Unity-iPhone只是我工程的名字)在编译没有出现Library not found for -lPods的问题 到是出现了

duplicate

15 duplicate symbols for architecture arm64 仔细一看 我导入了SD_WebImage 然而工程中早就有这个库 造成了二次导入 只需要把它删除 我删除后编译 

又出现了

Undefined symbols for architecture arm64:

"_OBJC_CLASS_$_AFHTTPResponseSerializer", referenced from:

objc-class-ref in GoShoppingViewController.o

"_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:

objc-class-ref in GoShoppingViewController.o

ld: symbol(s) not found for architecture arm64

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

的问题 是由于没有找到Pod中的AFN  我在Other-LinkFlags 中添加$(inherited)就可以编译了

最后终于编译成功了 眼泪都要流下来了 因为这个小问题百度了很久 希望大家可以有一点借鉴 不在这个问题上花那么多时间了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容