公共pod流程
第一步
在github上創(chuàng)建一個項目例如:podDemo想暗,把地址clone到本地,在本地的podDemo文件下新建一個iOS項目帘不,再把項目上傳到github
第二步
打開終端進入項目地址说莫,輸入pod spec create xxx
圖1
如圖1,本地生成一個xxx.podspec文件寞焙,如圖2储狭,這個文件是用來為CocoaPods配置信息
圖2
第三步
配置xxx.podspec文件
圖3
如圖3互婿,是一些基本的信息(以下是部分的解釋)
name 是pod導(dǎo)入時候查詢的名稱,類似‘AFNetworking’
version 版本號
license 最好提供一個license文件辽狈,不然有些奇特的坑
source_files 開源的文件配置慈参,這里取 項目名稱/Classes/所有文件
第四步
本地驗證,輸入 pod lib lint
圖4
圖4表示驗證通過了刮萌,否則會出現(xiàn)各種報錯信息
第五步
網(wǎng)絡(luò)驗證驮配,輸入pod spec lint
圖5
如圖5,出現(xiàn)了一個錯誤着茸,讀不到LICENSE文件壮锻,在文件中前往到地址Library/Caches/CocoaPods/Pods/External ,有類似 c2647c78b608c98aa2b54d4c64af29f9-05735 的文件夾下涮阔,找到自己的項目猜绣,復(fù)制一個LICENSE文件進去(我在其他項目中copy了一個LICENSE文件),創(chuàng)建目錄結(jié)構(gòu)敬特,如圖6
圖6
然后在驗證一次 掰邢,如圖7,表示驗證通過了
圖7
第六步
驗證通過后可以打tag
git tag -m “desc” “0.0.1”
git push —tag
提交到CocoaPods需要一個CocoaPods的賬號伟阔,在終端輸入 pod trunk register 郵箱 ‘昵稱’ --description=‘描述’辣之,郵箱驗證后就可以上傳自己的開源框架到CocoaPods了
第七步
上傳到CocoaPods,輸入 pod trunk push xxx.podspec皱炉,等CocoaPods審核召烂,幾秒或者幾分鐘就完成了
成功后搜索一下,pod search娃承,找不到就pod setup 后在search一下
參考文檔
http://www.reibang.com/p/d7d1942dd3f1
http://www.cnblogs.com/wengzilin/p/4742530.html