iOS組件化--pod私有庫搭建

前言:
每次搭建私有庫總忘記一些步驟。這次做個筆記。同時有需要學習的小伙伴可以進行參考。畢竟我們工作中我們還是經常要用到的

一:創(chuàng)建本地私有代碼庫工程

1.桌面創(chuàng)建存放工程的文件夾 MSDTestPod

截屏2021-04-07 下午10.45.03.png

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更新后,我們來看一下工程目錄

Xnip2021-04-08_14-48-06.jpg

完美了?。。?!

五、驗證本地.podspec文件

1> cd 到 MSDTest_pod文件目錄下


2>輸入命令:
pod lib lint
(或者根據提示輸入 pod lib lint--allow-warnings來忽略這個警告)

六、創(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

Xnip2021-04-08_15-35-02.jpg

八、保存.podsepc文件并提交到遠程端私有索引庫

終端輸入:
pod repo push 遠程私有索引庫名稱 MSDTest_pod.podspec --use-libraries --allow-warnings

ok!!!!!到此就制作完成了 接下來就是使用的問題了!

九、工程中,檢測遠程pod庫是否可用

Xnip2021-04-08_17-16-41.jpg

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

最后運行看看......................

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容