大概安裝過程:
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 [email protected] 'username' --verbose
通過trunk推送podspec文件
pod trunk push
清空緩存
pod cache clean --all