美文网首页Bug总结程序员iOS学习开发
Cocoa pod导入第三方框架遇到的那点事儿

Cocoa pod导入第三方框架遇到的那点事儿

作者: 二营长意大利炮呢 | 来源:发表于2016-04-19 11:02 被阅读3338次

废话不多说,直接上干货。

以下所有操作均是在Cocoapod导入第三方库,并且是.xcworkspace的工程里面操作的,

1.导入头文件找不到,也就是所谓的,not find ''AFNetworking.h''

解决方法:把import "AFNetworking.h" 替换成 import <AFNetworking.h>

2.导入第三方库后,出现Undefined symbols for architecture x86_64:

"_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:这种问题;

错误1

解决方法:选中工程 ->选中target ->Build Phases -> Link Binary With Libraries

图片1

点击左下角加号,选择$符号后面的文件名所在的框架

图片2

然后Add,最后command+shift+K  Clean 一下,再进行编译就不会有再有这个问题了

3.出现library not found for -lAFNetworking这种问题,问题详情:

错误2

解决方法:

      1.首先先选中工程中的Pods 工程  targets -> 选中框架(比如AFNetworking)->Build Setting ->Architectures -> Build Active Architecture Only ->Debug设置为YES,Release设置为NO(默认都是这么设置的)

图片3

        2.如果上述设置都是默认,那就进行第二步设置,选中项目工程 targets ->Build Setting -> Search Paths -> Library Search Paths 中添加框架路径("$CONFIGURATION_BUILD_DIR/AFNetworking");

具体操作:

图片4

最后进行"Command+Shift+K" Clean一下,进行编译,就不会有错了;

     最后,小弟初来乍到的菜鸟一枚,如有不对的地方,望各位大神指正;以上就是小弟我所遇到的那些关于Cocoapod导入第三方框架的坑。

相关文章

网友评论

  • 问夕阙:我按你的方法都试了 ,还是报这个错。
    问夕阙:@享尒 已经解决了,错误2 ,generic iOS device 编译下就好了 ,好奇葩的错。路径什么的都是对的
  • WARRON:顶上
  • iOS_zy:大神你好。我用你的方法试了还是不行。 继续报错。我已经快崩溃了
    二营长意大利炮呢:@Common_一度 我认真研究了一下,cocopods 会自动修改工程,不需要自己手动配置工程的说
  • xiaomayi2012:非常感谢啊,正好刚遇到这两个问题,找了很多都没有好的方法,刚看到你的方法 明天试一下 感谢~!
    二营长意大利炮呢: @xiaomayi2012 我也就当笔记写写,解决了就好!
  • 生执念:技术咖啊。。。我完全不懂技术,看着觉得好难的样子。 :sweat:
    二营长意大利炮呢:@生执念 我想说的是我逃离了北京
    生执念:@坏蜀黍的小破屋 多听郭德纲相声就文艺了。。我就是这样变文艺的 :joy:
    二营长意大利炮呢:@生执念 没有,我也想文艺的,但是文艺不起来
  • 丶雨凡:赞一个,遇到问题我就绕着走了,解决不了,哎⋯⋯
    丶雨凡:@坏蜀黍的小破屋 我表达有问题,我是指以前我只要遇到cocoapods问题,就直接弃用了,:sob:(我用swift开发)
    二营长意大利炮呢:@丶雨凡 那也得在研究过后,确定解决不了,再绕来吧
  • 遛遛食:单独添加一个第三方怎么做啊?
    二营长意大利炮呢:@遛遛食 Podfile文件中添加一个第三方库名即可
  • 儒雅的减肥大哥:我想问下你的联系方式
    二营长意大利炮呢:@疏陌7 来来来,朕赏你联系方式
  • 凯撒牛:我想问一下pod的话打包是不是也是这个文件打包的。因为我没证书自己没试过

本文标题:Cocoa pod导入第三方框架遇到的那点事儿

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