CocoaPods的安装使用

一.安装

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 命令。

你可能感兴趣的:(CocoaPods的安装使用)