1.遠(yuǎn)程服務(wù)平臺
由于GitHub平臺上私有權(quán)限收費,可以選擇國內(nèi)一家托管平臺比如碼云、碼市,以碼云平臺https://gitee.com/為例:
先創(chuàng)建一個spec 索引庫 如圖
遠(yuǎn)程spec.png
點擊創(chuàng)建即可 復(fù)制一下giturl地址
將遠(yuǎn)程索引庫和本地的索引庫關(guān)聯(lián) 命令
pod repo add xxx.podspec xxxxxxxxx.git
執(zhí)行 pod repo 去查看當(dāng)前本地索引庫
當(dāng)前的repo.png
2.使用pods模板測試庫文件
先到遠(yuǎn)程服務(wù)平臺新建的一個基礎(chǔ)組件庫如圖
遠(yuǎn)程spec.png
執(zhí)行命令:
pod lib create JHProjectBase
執(zhí)行完畢后 xcode會自動打開工程
Snip20180130_10.png
替換Classes 里的文件 就是需要上傳的組件模塊
cd 到 Example 執(zhí)行 pod install 可正常調(diào)試
使用git管理
git add .
git commit -m 'xxx'
git romte add origin xxxxxxxxxxxxx.git
git push origin master
給工程打tag
git tag '0.1.0'
git push --tag
修改工程里的.podspec
Snip20180130_13.png
3.驗證.podsepc
cd 到工程 執(zhí)行命令
pod lib lint 驗證本地
pod spec lint 驗證遠(yuǎn)程
4. 添加xxx.podsepc 到遠(yuǎn)程庫中 執(zhí)行命令:
pod repo push JHProjectSpec JHProjectBase.podspec
最后執(zhí)行
pod search JHProjectBase
顯示如圖
Snip20180130_14.png
5.安裝
新建工程 執(zhí)行
pod init
打開工程內(nèi)的Podfile文件 ,一定要加上這句 如圖
Snip20180130_15.png