1、Cocoapods常用命令行
# 创建默认的 Podfile
$ pod init
# 第一次使用安装框架,或者你已经有Podfile文件的时候,在文件中移除某框架,这条命令会自动帮你移除框架
$ pod install
# 安装框架,不更新本地索引,速度快,但是不会升级本地代码库,一般在发现安装时间比较长的时候可以忽略已有的框架更新
$ pod install --no-repo-update
# 今后升级、添加、删除框架
$ pod update
$ pod update +你想升级的库的名称 如pod update MJRefresh
# 更新框架,不更新本地索引,速度快
# 可以安装新框架或者删除不用的框架,但是不会升级项目已经安装的框架
$ pod update --no-repo-update
# 查看哪些框架有更新版本,如果习惯使用 `--no-repo-update` 参数,这个命令就显得格外重要了
$ pod outdated
2、pod本身的安装和升级
# 安装测试版
$ sudo gem install cocoapods --pre
# 删除老版本的程序包
$ sudo gem cleanup
# 升级所有程序包
$ sudo gem update
# 升级 gem
$ sudo gem update --system
3、日常操作命令
1.安装某个第三方框架
pod 'AFNetworking'
pod 'AFNetworking' '~> 3.0.4' //指定某个版本库安装
2.更新索引(当github更新了,但是您pod install的时候提示没有匹配的版本"CocoaPods could not find compatible versions for pod "xxx" ")
pod repo update master
之后再去pod install就可以了
您也可以 `pod repo update` or with `pod install --repo-update`.去尝试
3.更新框架
pod update
......基本可以满足日常工作了
4、Profile版本管理
主工程中的Profile
# master指定版本号
pod 'xx', '~> 2.0'
# git地址和分支
pod 'xx', :git=>'xx.git', :branch => "xx"
# git地址
pod 'xx', :git=>'xx.git'
Pod工程中的Profile
# 1、先注释掉podspesc中的版本
# 2、Profile中添加本地桌面上的path或者分支的path
# s.dependency 'xx', '~> 1.0.0'
target 'xx_Example' do
# 本地桌面上的path
pod 'xx', :path => '../'
pod 'xx',:path => '/Users/xx/Desktop/xx'
# git分支的path
pod 'xx', :git => 'xx.git', :branch => 'xx'
5、Pod repo相关操作
# 打开本地 ~/.cocoapods
open ~/.cocoapods
# 查看repo list
pod repo list
# 更新repo
pod repo update
# 指定更新单独库
pod repo update /Users/xx/.cocoapods/repos/master/Specs/
# 添加master的方法
pod repo add master (git地址)
6、在工程中引入Pod (Public/Private Pod)
公共Pod步骤如下:
# 1. cd 到项目的文件夹路径
# 2.在终端输入 touch Podfile ,创建 Podfile 文件
# 3.在Finder双击打开Podfile文件
# 将要安装的框架复制以下内容到Podfile 如下格式所示
pod 'AFNetworking'
pod 'SDWebImage'
# 4.保存退出 输入以下命令安装第三方框架
pod install --verbose --no-repo-update
私有Pod
# 空工程
pod lib create 工程名
...
网友评论