CocoaPods(三)私有庫的建立

2021-09-24 07:49:49 字數 1731 閱讀 4273

開始有幾個知識點需要了解下:

使用pod repo檔案檢視現有索引庫。

自己遠端在git上建立乙個私有的庫***specrepo,然後將這個遠端的私有版本倉庫新增到本地:

pod repo add ***specrepo

檢視在 finder 目錄 ~/.cocoapods/repos, 可以發現增加了乙個 ***specrepo 的儲存庫。

在 github 上建立乙個公開專案,專案中必須包含這幾個檔案:

license:開源許可證;

readme.md:倉庫說明;

你的**;

mypoject.podspec: cocoapods 的描述檔案,這個檔案非常重要;

重點講解建立.podspec檔案

.podspec是用 ruby 的配置檔案,描述你專案的資訊,根目錄下

pod spec create mypoject

然後就建立成功了,開啟後可以按著上面說的修改,填寫相應資訊;具體字段含義可以上網查詢。

接下來,驗證此重要 .podspec 檔案的格式是否正確,

pod lib lint(--allow-warnings) //驗證本地

pod spec lint //驗證遠端

將**提交到遠端,並且打上tag,tag號要和podspec中一致; 標籤相當於將你的倉庫的乙個壓縮包,用於穩定儲存當前版本;

$ git tag -a 1.0.0 -m '標籤說明' 

$ git push origin --tags

複製**

根目錄下:

pod repo push ***specrepo mypoject.podspec

這時會對遠端倉庫進行驗證,成功的話就會在 ~/.cocoapods/repos/***specrepo中發現新增的倉庫描述資訊了

若是出現錯誤資訊

[!] the repo is not clean

更新下我們的版本庫,再繼續上傳即可。

pod repo update ***specrepo

pod repo push ***specrepo mypoject.podspec 的過程就是

驗證 mypoject.podspec 檔案 拉取遠端版本庫 ***specrepo 新增 mypoject.podspec 到版本庫中 push 到遠端

這裡是私用庫提交成功的過程

說明發布成功後就可以pod search到了。 如果search不到,可以更新下快取:

rm ~/library/caches/cocoapods/search_index.json

使用私人pod庫的需要在podflie中新增這句話,指明你的索引庫位址;若有還使用了公有的pod庫,需要把公有庫位址也帶上;

source 『』 

source 『

複製**

最後pod install使用

當你的**更新維護後,就需要重寫發布,流程是:

更新mypoject.podspec中的版本號

打上標籤推送遠端

pod trunk push mypoject.podspec 推送到pods倉庫

暫時先看這個,回頭再寫 ios開發: cocoapods遠端私有倉庫的維護公升級

Cocoapods搭建私有庫

想要建立自己的私有庫,還需要建立另外乙個git倉庫去維護裡面所有的其他私有庫的版本,比如這個倉庫取名為specs.git。這個specs.git維護的是你所有的其他私有庫的版本號對應的podspec檔案。目錄如下所示 在伺服器端建立私有庫 注意 建立git倉庫必須用git賬號登入建立才能有效,如果用...

Cocoapods 建立私有庫

比如我有乙個框架a,該工程已經在git版本管理下了,先要在該工程下建立podspec 檔案,裡面包含著一些資訊。比如使用該框架時依賴哪些框架,開源協議,需要哪些檔案,以及該工程的對應tag標籤。然後上傳podspec到私有specrepo。spec repo裡面可以管理很多podspec,其實coc...

CocoaPods 私有庫建立

總結流程和pod 指令,以及自己操作遇到的問題。參考文章 ios元件化 基礎 ios元件化 專案元件化 swift objective c 使用cocoapods建立 管理私有庫 初中級用法 swift objective c 使用cocoapods建立 管理私有庫 高階用法 建立自己的私有庫 4 ...