網上關于配置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