大概安装过程:
1.升级gem
> sudo gem update –system
2.切换cocoapods的数据源(主要是墙的原因….)
gem sources -l (查看)
gem sources –remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
3.安装cocoapods
sudo gem install cocoapods
(如果10.11+系统 sudo gem install -n /usr/local/bin cocoapods
)
4.切换podspec文件托管地址(从github切换到国内的oschina)(可忽略该步骤,主要访问github偏慢)
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
pod repo update
5.设置仓库
pod setup
其他说明:
pod install 与 pod update区别
pod install 安装是基于Podfile.lock文件里描述进行安装的,而pod update是基于Podfile里描述声明进行安装
pod install –no-repo-update
pod update –no-repo-update
–no-repo-update 大概的意思就是不要每次安装时都得远程上进行更新,如果本地已有该库就从本地拉取
版本号规则:
‘>1.0’ :可以安装任何高于1.0的版本
‘>=1.0’ :可以安装任何高于或等于1.0的版本
‘<1.0’ :任何低于1.0的版本
‘<=1.0’ :任何低于或等于1.0的版本
‘~>0.1’ :任何高于或等于0.1的版本,但是不包含高于1.0的版本
‘~>0’ :任何版本,相当于不指定版本,默认采用最新版本号
常用命令
查看本地索引库
pod repo
如:
master
- Type: git (master)
- URL: https://github.com/CocoaPods/Specs.git //远程地址
- Path: /Users/loukit/.cocoapods/repos/master //远程地址库clone下来本地地址
添加一个索引库
pod repo add 索引库名称 索引库地址
删除一个索引库
pod repo remove 索引库名称
创建podspec文件
pod spec create 文件名称
手动验证podspec文件
pod spec lint podspec文件
创建pod模版库
pod lib create Test
注册trunk
pod trunk register xxx.@xxx.com 'username' --verbose
通过trunk推送podspec文件
pod trunk push
清空缓存
pod cache clean --all