美文网首页
cocoapods管理编译出现Library not found

cocoapods管理编译出现Library not found

作者: CoderSJun | 来源:发表于2016-08-16 17:05 被阅读553次

今天被编译错误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)就可以编译了

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

相关文章

网友评论

      本文标题:cocoapods管理编译出现Library not found

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