一.安装
1.设置ruby的软件源
因为 ruby 的软件源 rubygems.org 被墙所以需要更新软件源。
打开终端进行更新操作:
gem sources -l
查看当前 ruby 的软件源
gem sources —remove https://rubygems.org/
移除当前 ruby 软件源
gem sources -a http://gems.ruby-china.org/
因为淘宝镜像停止维护改为 ruby-china提供镜像
gem sources -l
再次查看当前 ruby 软件源看是否替换成功
2.安装 CocoaPods
终端输入:
sudo gem install -n /usr/local/bin cocoapods
因安全策略更改简单 install 改为这个
pod setup
二.使用
进入项目根目录
1.查找第三方库
pod search AFNetworking
以 AFNetwotking 为例
2.编辑 Podfile 文件
vim Podfile
platform :ios,'当前版本'
如果当前版本不标出默认最新版本
pod ‘第三方库名称’,’第三方库版本'
如果版本不标出默认最新版本
:wq 返回
3.导入
pod install —verbose —no-repo-update
pod install会一直卡在 Updating local specs repositories
三.可能遇到问题
1.升级 gem 为最新版本
如果 gem 太老可以终端输入 sudo gem update —system
升级 gem。
2.Cocoapods的分支不支持当前 Xcode 版本
[!] An error occurred while performing git pull
on repo master
.
[!] /usr/bin/git pull --ff-only
删除 master 分支重新建立分支sudo rm -fr ~/.cocoapods/repos/master
然后再 pod setup
。
3.多个 target 使用 CocoaPods
在 podfile 文件中:
platform :ios,'当前版本'
如果当前版本不标出默认最新版本
target ‘应用名’ do
pod ‘第三方库名称’,’第三方库版本'
如果版本不标出默认最新版本
注:target 可以互相包含,如果包含其他 target 第三方库引用可以在 end 之前写其他 target 的第三方库引入。
end
4.Podfile.lock 文件
执行 pod install 之后会生成 podfile.lock 文件用于保护已安装的 Pods 依赖库版本,用于多人开发其他人再执行 pod install 命令时获取的依赖库版本与开始时相同,避免造成依赖库版本不一致,如果需要更新版本使用 pod update 命令。