接觸pod以后發現用它管理第三方代碼很方便,之后就產生了用把自己寫的模塊放到pod上的想法,經過一系列的百度和Google,基本上實現了,以下就是我實現的步驟和理解:
標准的pod使用流程

而我們的是這個

一.生成私用的pod倉庫
如果安裝了pod那么在本地會有一個pod倉庫如圖:

我們要生成的私有倉庫也會在這個目錄下。
1.需要一個git地址(如:https://github.com/liuxiaolong-nm/cyhz_pods_repository.git)
2.創建私有的pod spec repo,生成的時候需要和一個git repository綁定(第1步的作用),執行命令 如:pod repo add LXLSpecs https://github.com/liuxiaolong-nm/cyhz_pods_repository.git ,之后在本機的生成一個你自己命名的pod spec repo,

二.創建pod lib
准備一個git 地址 如:git@github.com:liuxiaolong-nm/ios_pod_library_test.git,
找一個目錄執行命令:pod lib create 名稱 ,之后會生成一個pod 依賴項目
如:pod lib create ios_pod_library_test 后會讓你選項一些屬性

之后

把這個項目提交git 上去,執行上傳命令:
git add .
git commit -s -m "Initial Commit of Library"
git remote add origin git@github.com:liuxiaolong-nm/ios_pod_library_test.git
git push origin master
第一次提交之后我我建議用 git用 source tree管理
之后再打個標簽

接下來開發編輯 pod lib 項目的的podspec文件


執行pod lib lint 命令校對文件是否可用
注意:s.summary 和 s.description 對應的描述文字不能一樣,s.version 最少為3個數字如:0.1.0,否則會校對失敗。
注意:如果報這個錯誤:

是應為.podspec文件中有特殊的符號,比如:

好 接下來如果出現這樣

則說明校對成功!
現在開始讓pod lib里添加模塊代碼,

pod lib里的代碼必須放到這個文件,資源文件放到Assets這個文件夾。
添加之后push 到git 遠端。

測試一下,新建一個pod 項目 修改Podfile文件

執行命令 pod update


注意:如果pod 子項目里有警告的代碼需要把 pod repo push xxx xxx.podspec 修改成 pod repo push --verbose --allow-warnings xxx xxx.podspec
ok 大功告成!
下一篇將講解pod lib 的日常維護。
