cocoapods私有庫創(chuàng)建

最近不是很忙,所以學習了下cocoapods私有庫的創(chuàng)建。一直都想學習組件化,現(xiàn)在就從創(chuàng)建私有庫開始。下面簡單做下記錄,一邊以后學習?。?!

1.創(chuàng)建遠程索引庫

遠程倉庫可以在碼云、github等地方進行創(chuàng)建,這里我就用github進行創(chuàng)建。

1)打開https://github.com

創(chuàng)建倉庫倉庫

2.創(chuàng)建本地索引庫

1)查看本地索引庫

在終端輸入命令 pod repo


查看本地索引庫

2)添加本地索引庫

在終端輸入命令 pod repo add 索引庫名稱 ?遠程索引庫地址, ?比如pod repo add test https://github.com/xxx/test.git;通過pod repo 查看新創(chuàng)建的庫是否成功,或者在文件夾/.cocoapods/repos/中查看;此時,本地索引庫創(chuàng)建完成。

3.創(chuàng)建遠程代碼庫,過程同一,這里就不多說。

4.創(chuàng)建本地代碼庫

1)創(chuàng)建本地代碼組件模版庫 終端輸入命令 pod lib create <組件名>。組件名可以和遠程代碼庫一致


創(chuàng)建本地代碼庫

2)以下就是創(chuàng)建的工程

在Xcode徹底刪除ReplaceMe.m文件,接著把自己封裝好的組件代碼文件拖入到Classes路徑下

創(chuàng)建項目的文件夾

3)接著cd到Example下進行pod install (把剛才拖入到classes里的文件夾pod進來,這里會通過podfile里面默認的設置,自動把classes里的文件pod過去)

編譯組件看是否報錯,編譯通過后需要修改podspec索引文件,一般需要修改下面幾個問題。

首先要修改版本號s.version,然后修改s.source_files = 'MyTools/Classes/*.{h,m}',這兩個必須要修改,另外依賴庫可根據(jù)需要添加。

4)編譯運行通過后,提交組件到遠程倉庫并打tag

提交

5)驗證倉庫有效性

終端輸入命令 pod spec lint --allow-warnings ,這個地方可能會提示找不到source_files,解決辦法是s.source ?里面添加 :commit => 'fafe56de2d5d3a883f4545699df86ea621845216' (commit后面的是最新提交的那串字符)

圖片借用

6)驗證通過后

在終端執(zhí)行pod repo push <本地索引庫> <索引文件名> ?--allow-warnings, 提交索引文件到遠程索引。例如pod repo push MySpec MyTools.podspec,提交成功后。大功告成

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容