Cocoapods的使用
CocoaPods Command
使用Cocoapods
安装Cocoapods前以前要更新 Ruby到2.3以上版本,否则各种报错
异常:如果下载不下来,就拷贝别人电脑,可以下载的那个
升级Ruby最新版1
sudo gem update —system
查看当前从哪里下载的cocopods1
gem sources -l
1 | gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ |
移除下载地址1
gem sources —remove https://rubygems.org/
设置下载地址1
gem sources —add https://ruby.taobao.org/
添加你找到的可用的镜像源1
gem sources -a http://rubygems-china.oss.aliyuncs.com
安装cocoapods1
sudo gem install cocoapods
会提示输入密码1
pod setup
1.定位到项目目录
1 cd2.初始化Pod
1 pod init3.编辑该文件
1 vi Podfile
内容是
1
2
3
4
5
6
7
8
9
10
11
12
13 platform :ios, '7.0'
use_frameworks! //添加了这句就必须使用iOS8.0
target ‘WeiMeiBrowser’ do
pod 'SDWebImage', '~> 3.7.1'
pod 'Toast', '~> 2.4'
pod 'SVProgressHUD', '~> 1.1.2'
pod 'M80AttributedLabel', '~> 1.3.1'
pod 'FMDB', '~> 2.5'
pod 'Reachability', '~> 3.1.1'
pod 'CocoaLumberjack', '~> 2.0.0-rc2'
end
:wq保存退出
4.安装
1
2
3
4
5 pod install
Pod install —verbose —no-repo-update
Pod update —verbose —no-repo-update
以下是发布开源框架到Cocoapods中心服务器
1.在目录下执行
1 pod spec create myname.podspec
执行后会生成podname.podspec文件,修改文件内容如官网描述
http://guides.cocoapods.org/syntax/podspec.html
1 | Pod::Spec.new do |spec| |
2.添加tag,并且提交到远程
1
2
3 git tag 1.0
git push —tags
git tag -d 2.0 删除tag3.检测配置是否正确
1 pod spec lint ZRAlertController.podspec4.检测无误后,注册一个Cocopods的session(如果已注册,可以略过)
这是官网介绍
http://guides.cocoapods.org/making/getting-setup-with-trunk.html
1 | pod trunk register victorzhangq@gmail.com 'Victor Zhang' |
这个description可以不填写
在邮箱收到确认email后,它会提示你点击确认
5.可以提交项目到Cocopods了
1 pod trunk push ZRAlertController.podspec6.可以通过pod search来搜索cocoapods库
1 pod search ZRAlertController