Cocoa Pods是一个负责管理IOS项目中第三方资源的工具,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后再终端命令行中执行pod install
命令,CocoPods就会自动将这些第三方库的资源代码下载下来,并且为当前工程设置好相应的依赖文件.
安装Cocoa Pods步骤:
一.如何在MAC系统下安装
1.MAC下已经自带ruby,只要使用ruby的gem命令就可以安装
2.打开MAC终端,在终端输入行上打上以下命令
sudo gem install cocoa pods
3.如果失败,需要以下命令操作:
->删除原来的源
gem sources —remove https://rubygems.org/
->添加新的源
gem sources -a https://gems.ruby-china.com
->查看新添加的源是否成功
gem sources -l
->如果显示以下内容表示添加源成功
->安装Coco Pods工具
sudo gem install cocoa pods
二.如何使用pod工具查询第三方库
eg:pod search SDWebImage
三.如何在Xcode环境下使用Cocoa Pods工具
1.打开终端
2.使用cd命令切换到项目所在的路径
3.接着在该路径下面输入pod init
命令,该命令会在当前Xcode项目中创建Podfile文件
4.打开Podfile文件,添加第三方库的文件名和版本号,如下图
5.在终端上输入命令
pod install
安装Podfile文件中的第三方库6.如果要修改了Podfile文件,需要在终端执行命令
pod update
7.最终等待下载第三方库就好
8.使用Cocoa pods更新后会自动添加workspace文件,以后工程都要双击以***.workspace后缀结尾的文件去打开运行
问题点:
一.最近在更新Mac系统到macOS High Sierra后,pod install 出现下面提示:
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
解决办法:
sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods
二.执行pod search
终端输入:pod search afnetworking
(不区分大小写)
输出:Creating search index for spec repo 'master'.. Done!,稍等片刻······就会出现所有带有AFnetworking字段的类库。