- 首先款侵,需要創(chuàng)建兩個倉庫一個索引倉庫,一個是代碼倉庫
https://gitee.com/liuxiaoliang/xllocation-spec //索引倉庫
https://gitee.com/liuxiaoliang/xllocation //代碼倉庫 - 將遠(yuǎn)程的索引庫關(guān)聯(lián)到本地
cd ~/.cocoapods/repos
pod repo add (項(xiàng)目名稱)XLLocationSpec (項(xiàng)目地址)https://gitee.com/liuxiaoliang/xllocation-spec
可以在終端或者文件目錄查看是否關(guān)聯(lián)
pod repo list
- 創(chuàng)建本地的代碼庫 (cd到你本地放代碼的目錄)
cd Desktop
pod lib create XLLocation
根據(jù)自己的需求輸入即可
將classes里的replaceme.m替換成你的代碼
如果有資源可以放在資源那個文件夾
cd 到 Example文件夾
pod install
注意這里是遠(yuǎn)程倉庫的地址,記得修改
如果有依賴配下依賴忿偷,其他可根據(jù)需求填寫
- 將私有庫push到遠(yuǎn)程庫(代碼倉庫)
注意下面加 -f 是強(qiáng)推,如果你的庫代碼庫是空的可以,否則先執(zhí)行
$git add .
$ git commit -am "第一次提交"
//即私有組件庫地址
$ git remote add origin 你的組件庫地址
$ git pull (可以先拉一下剿另,防止沖突)
$ git push origin 分支名稱 (第一次 最好加)
//第一次push報錯的話可以加上 origin 前面加上 -f
//一定要有標(biāo)簽,不然會有下面的警告
//podspec文件中獲取Git版本控制的項(xiàng)目需要tag號贬蛙,
$ git tag -m "first release" "0.1.0"
$ git push --tags
4.1然后可以進(jìn)行私有庫驗(yàn)證
pod lib lint --allow-warnings
出現(xiàn)通過的字樣就ok
4.1再驗(yàn)證spec
pod spec lint --allow-warnings
5.關(guān)聯(lián)下代碼倉庫和索引庫
pod repo push 索引庫名稱 組件庫名稱.podspec --use-libraries --allow-warnings
關(guān)于修改的話還是上面的命令
6.使用
在需要使用的podfile文件里
#索引倉庫地址
source 'https://gitee.com/liuxiaoliang/xllocation-spec.git'
#公有庫路徑
source 'https://cdn.cocoapods.org/'
platform :ios, '9.0'
target 'XLTest' do
pod 'XLLocation'
#,'~> 0.0.1' //組件名和版本號 全部組件導(dǎo)入方式
end
然后pod就行了