組件化開(kāi)發(fā)之-Cocoapods使用及創(chuàng)建發(fā)布自己的Pod
一访惜、Cocoapods安裝及基本用法
- Cocoapods工具的安裝
$ sudo gem install cocoapods
可能你在上述安裝過(guò)程中會(huì)失敗麻惶,那可能是因?yàn)榫W(wǎng)絡(luò)的原因,現(xiàn)在我們來(lái)替換一下Ruby鏡像:
// 刪除原有的鏡像源
gem source -a https://gems.ruby-china.org/
// 接著執(zhí)行
sudo gem install cocoapods
- Cocoapods工具的基本的用法
// 創(chuàng)建一個(gè)自己的Podfile示绊,首先你必須進(jìn)入到你項(xiàng)目所在的文件夾下面扶供,然后執(zhí)行
open Podfile
// 保存Podfile之后,執(zhí)行安裝
pod update
tips:
pod install: 當(dāng)你在工程中需要安裝新的pods時(shí)捏顺。即使你已經(jīng)有了一個(gè)Podfile并且之前已經(jīng)執(zhí)行了pod install六孵;或者說(shuō)你需要從你的工程中添加/移除一個(gè)pods
pod update: 僅僅當(dāng)你想要更新一個(gè)新版本的pods
二、Cocoapods注冊(cè)Trunk
在你想創(chuàng)建一個(gè)自己私有庫(kù)或者發(fā)布一個(gè)共有的pods之前幅骄,你需要有一個(gè)Cocoapods Trunk:
pod trunk me
三、部署一個(gè)開(kāi)源的pod
-
在你的Github上創(chuàng)建一個(gè)repository
- clone庫(kù)
git clone https://github.com/18439935794/ComponentBasedTesting.git
- 創(chuàng)建.podspec
pod spec create ComponentBasedTesting
- 將你所需的文件拷貝至文件夾
- 接下來(lái)你需要將你的資源或者文件添加到git并提交
// 添加所有文件
git commit -m "Initial"
// push到你的遠(yuǎn)程倉(cāng)庫(kù)
git tag -m "Initial Tag" 0.0.1
// 將tag添加至你的遠(yuǎn)程倉(cāng)庫(kù)
$ git push --tags
- 修改.podspec
-檢驗(yàn)一下你的.podspec
$ pod spec lint
- 提交
$ pod trunk push [NAME].podspec
- 現(xiàn)在就來(lái)看看是否成功
// 先更新一下repo
$ pod repo update
// 查找一下你提交的pod
$ pod search 'ComponentBasedTesting'
出現(xiàn)如下圖 說(shuō)明成功了