開始有幾個知識點需要了解下:
使用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 ...