Part1私有索引庫(kù)(存放.podSpec文件)
私有索引庫(kù)分為本地私有索引庫(kù)和遠(yuǎn)程私有索引庫(kù)粘驰。
- 本地索引庫(kù)
可以發(fā)現(xiàn)只有一個(gè)master,這個(gè)是CocoaPods的本地索引庫(kù)合愈,但它不是私有的炸客,只要安裝過(guò)CocoaPods的電腦绒北,都會(huì)有這么一個(gè)索引庫(kù)。它對(duì)應(yīng)CocoaPods的遠(yuǎn)程索引庫(kù)。
由于它不是私有的拜姿,所以我們需要自己創(chuàng)建一個(gè)私有索引庫(kù)冯遂。
目前GitHub的私有代碼倉(cāng)庫(kù)是不是免費(fèi)的砾隅,選擇碼云晴埂、碼市等具有可以免費(fèi)創(chuàng)建私有代碼倉(cāng)庫(kù)的代碼托管平臺(tái),操作和GitHub是一樣的儒洛,就拿Coding做例子狼速。
-
遠(yuǎn)程索引庫(kù)
1.創(chuàng)建遠(yuǎn)程私有索引庫(kù),復(fù)制倉(cāng)庫(kù)地址恼蓬。
2.打開(kāi)終端处硬,將遠(yuǎn)程私有庫(kù)關(guān)聯(lián)到本地拇派。
cd /Users/<你的用戶名>/.cocoapods/repos
(cd /Users/username/.cocoapods/repos)
pod repo add <索引庫(kù)名> <索引庫(kù)地址>
(pod repo add GPSpecs https://git.coding.net/Gao_pan/GPSpecs.git)
Part2私有代碼倉(cāng)庫(kù)(存放代碼)
私有代碼倉(cāng)庫(kù)代碼倉(cāng)庫(kù)也分公私有
-
本地私有代碼庫(kù)
1.在我們的主工程的同級(jí)目錄下件豌,創(chuàng)建我們的組件工程
例如我想在FunnyDemo工程下創(chuàng)建一個(gè)組件GPFunnyLib
在終端輸入:
cd /Users/<用戶名>/Desktop/工程的上級(jí)目錄
(cd /Users/username/Desktop/test)
pod lib create <私有代碼庫(kù)名稱>
(pod lib create GPFunnyLib)
可以根據(jù)需要自己選擇
2.將自己抽取出的組件拷貝到創(chuàng)建的模板工程中
3.修改組件的你的xxx.podSpec(GPFunny.podSpec)文件
warning:s.source一定要要記得改成你的遠(yuǎn)程私有庫(kù)的地址,否則后面會(huì)報(bào)錯(cuò)骡显。惫谤。
-
遠(yuǎn)程代碼私有庫(kù)
1.創(chuàng)建遠(yuǎn)程私有代碼倉(cāng)庫(kù)
2.提交本地私有模板組件代碼到遠(yuǎn)程私有代碼倉(cāng)庫(kù)石挂,并打上tag標(biāo)簽
cd /Users/username/Desktop/test/GPFunnyLib
git add .
git commit -m '創(chuàng)建我的私有代碼庫(kù)組件'
git tag '0.1.0'
git remote add origin <遠(yuǎn)程私有庫(kù)地址>(git remote add origin https://git.coding.net/Gao_pan/GPFunnyLib.git)
git push -u origin master
git push --tag
3.對(duì)文件進(jìn)行本地驗(yàn)證和遠(yuǎn)程驗(yàn)證
cd /Users/username/Desktop/test/GPFunnyLib
pod lib lint --private
pod spec lint --private(如果這一步報(bào)錯(cuò)的話倒回去看下你的XXX.podSpec文件的s.source是否設(shè)置正確)
4.將驗(yàn)證通過(guò)的.podSpec文件加入到本地私有索引庫(kù),并上傳到遠(yuǎn)程私有索引庫(kù)
pod repo push <私有索引庫(kù)名稱> <私有代碼庫(kù).podSpecs>
(pod repo push GPSpecs GPFunny.podSpecs)
5.成功以后在你的本地私有索引庫(kù)路徑下就會(huì)出現(xiàn)GPFunny.podSpecs
------------------華麗分割線---------------
到這里基本上就完成了,然后你可以使用終端查看自己的私有組件
pod search GPFunnyLib
OK ! 安裝使用吧
安裝私有組件
1.打開(kāi)你的Podfile
2.pod install