一、What
CocoaPods,是为 iOS 程序提供依赖管理的工具,管理第三方开源库,它的出现得我们可以节省设置和更新第三方开源库的时间。
二、How
2.1、安装
安装方法就不在详细描述了,可以参考别人的参考链接
2.2、使用方法
安装完成之后,在终端输入pod search SDWebImage(其他的第三方也可以),检查cocoaPods是否能用,出现以下绿色信息,说明可以用了,

后面的操作都是在终端运行
1>终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)

2>建立Podfile(配置文件),接着上一步,终端输入 vim Podfile
三、Question
1、"_OBJC_CLASS_$_SVProgressHUD", referenced from:
objc-class-ref in NTESLoginViewController.o

解决办法:
手动导入第三方库的时候,修改了Other Linker Flags ,所以解决办法就是:
按照提示,增加$(inherited)

2、target has transitive dependencies that include static binaries

解决办法:
1、删除podfile文件中的 use_frameworks!
2、更新 cocoapods版本
3、pod 遇到Unknown object version 问题
https://www.jianshu.com/p/65e7feabab6d
网友评论