ios 建立私有的 pod 倉庫


接觸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 的日常維護。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM