天天看點

Github項目配置公共podspec

網上關于配置github項目公共podspec文章很多,但大多編寫篇幅很大閱讀找到主要流程不友善。近期将自己常用擴充類庫整理放在github上,進行了公共podspec的配置,下面将主要流程進行描述,如果你在參考操作中遇到相關問題可以交流。參考demo:PYPageScrollView

1.在github上添加repository

2.xcode建立工程将子產品化的類庫進行demo實作,最好将子產品化元件内容以及依賴檔案放入單獨檔案夾(這樣在編寫podspec檔案的source_files時需要指定)

3.給工程添加cocoapods依賴 “Podifile” - 如果自己有用到三方庫

4.注冊Cocoapods,注冊以後才可以在往pod公共podspec增加檔案

pod trunk register [email protected] 'test' --description=' ' --verbose 

5.添加xxx.podspec,增加相關配置資訊

6.初次送出程式版本号“0.0.1”,将項目push到github(這裡采用github可視化工具,也可以使用指令或者sourcetree)

打tag版本與程式一緻

git tag '1.0.3'

git push --tags

git push origin master

增加本地spec中的版本号為tag對應版本号,validation, push

pod spec lint --allow-warnings

pod trunk push PYPageScrollView.podspec --allow-warnings --verbose

push成功後就可以在測試工程中增加pod依賴,驗證是否能下載下傳到對應類庫

pod 'PYPageScrollView'

pod update