前言:
每次搭建私有庫總忘記一些步驟。這次做個筆記。同時有需要學習的小伙伴可以進行參考。畢竟我們工作中我們還是經常要用到的
一:創(chuàng)建本地私有代碼庫工程
1.桌面創(chuàng)建存放工程的文件夾 MSDTestPod

2.打開終端,cd到存放工程的目標目錄下:
輸入:cd /Users/xxx/Desktop/MSDTestPod
3.創(chuàng)建模板工程
輸入:pod lib create MSDTest_pod



創(chuàng)建成功就是這個樣子的
二、添加組件的代碼到工程中
1.(這里我隨便添加了一個工具類,這里只做演示哈,具體根據自己封裝的組件進行添加);

三、配置工程中的.podspec文件
.podspec 文件描述了Pod庫的一個版本。一個索引庫,隨著時間的推移,將有許多的版本。它包括關于應該從何處獲取源、使用什么文件、應用構建設置以及其他通用元數據(如其名稱、版本和描述)的詳細信息。
.Specs Repo 是GitHub上的存儲庫,其中包含所有可用pods的列表。每個庫都有一個單獨的文件夾,其中包含該pod可用版本的子文件夾。


四、更新demo工程,查看編譯是否成功
1>終端運行:
- cd /Users/xxx/Desktop/MSDTestPod/MSDTest_pod/Example

2>執(zhí)行命令:
pod install或pod update

3>Xcode中編譯運行demo保證程序正常運行
OK?。?!pod更新后,我們來看一下工程目錄

完美了?。。?!
五、驗證本地.podspec文件
1> cd 到 MSDTest_pod文件目錄下

2>輸入命令:
pod lib lint

六、創(chuàng)建本地倉庫、創(chuàng)建遠程倉庫(gitHub)
這個步驟就不寫了,作為一個開發(fā)人員代碼的管理是最基本的,不廢話了
這里需要重點說的兩點
1>添加tag標記
- 查看所有版本號 : git tag
- 提交版本號:git tag -a '0.0.1' -m 'MSDTest_Pod第一個發(fā)布版本'
- 推送到遠端:git push --tag(建議用這個吧)其實git push --tags也可以
注意:添加的tag版本號必須和.podspec文件中的s.version = '0.0.1'版本號一致。
截圖看下效果:

七、驗證遠程git倉庫的.podspec文件
輸入:pod spec lint

八、保存.podsepc文件并提交到遠程端私有索引庫
終端輸入:
pod repo push 遠程私有索引庫名稱 MSDTest_pod.podspec --use-libraries --allow-warnings

ok!!!!!到此就制作完成了 接下來就是使用的問題了!
九、工程中,檢測遠程pod庫是否可用

說明:這里有一些問題:pods文件中 在導入的文件后面加上倉庫地址,例如:pod 'xxxCompoments',:git => 'https://gitee.com/xxxx/xxxcompnments.git'
最后運行看看......................