史上最細組件化步驟之私有庫分支subspec創建2

備註:我是先自己操作一遍,然後在本地寫了個文檔,如果命令中出現中文符號的話,大家自己修改一下。謝謝支持。我會在文章中附上我的文檔。

1.pod seach 查看AFNetworking如下:這是af的subspec,接下來我們來學習如何創建我們自己的subspec。

2.subspec 子倉庫,方便調用其中的一個。

修改podsepec文件  如下:

完成之後執行以下命令:進入podspec文件上層路徑

記得修改文件裏的tag

git add .

git commit -m ‘xxx’

git push origin master

git tag ‘0.5.0'

git push --tags

pod spec lint

如果驗證有錯誤的話,修改完錯誤之後,上面的步驟要重新執行一次。tag 也要重新打。

也可以使用如下命令刪除tag ,重新打tag

git tag  //查看tag

git tag -d ‘0.4.0’ 刪除本地tag

git push origin :refs/tags/‘0.4.0’  刪除線上tag

接着提到到本地的私有索引庫

pod repo 查看本地私有倉庫

pod repo push FFCCSpec FFCC.podspec

結果發現報錯了 【The FFCC.podspecc specification does not validate】

注意:錯誤是不允許的,但是如果你報的是警告也要儘可能的解決。

可以先使用pod cache clean —all 清除一下緩存,然後看看是否還有errors。沒有的話還是繼續爆【The FFCC.podspecc specification does not validate】,可以使用如下的命令

pod repo push FFCCSpec FFCC.podspec —allow-warnings

發現報錯如下:

【The repo `FFCCSpec` at `../../../../.cocoapods/repos/FFCCSpec` is not clean 】

解決如下:cd  ~/.cocoapods/repos/FFCCSpec/

執行  git clean -f

或者 進入到 cd  ~/.cocoapods/repos/下。

先移除 pod repo remove FFCCSpec  在添加  pod repo add FFCCSpec  遠程索引庫地址

再次執行pod seach 如下:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章