一 ?將項目上傳到github
1 登陸github,創(chuàng)建倉庫
2 下載倉庫到本地,并將打包好的 framework和其他代碼放到項目下
3 終端提交項目到 github
打開終端,
cd 本地倉庫目錄
git add -A
git commit -m "" ? ?//""中是對提交項目的描述
git push origin
4 為項目標(biāo)記tag 再次提交
git tag 1.0.0 ? //添加tag
git push origin --tags ? //提交tag
二. 上傳cocoa pods
1 在倉庫目錄初始化一個Podspec文件 最好與你項目同名
pod spec create 文件名
2 配置文件
? spect文件標(biāo)準(zhǔn)格式 tag 一定寫對和github tag要一致,可以參考官方文件CocoaPods Guides - Podspec Syntax Reference v1.1.0.rc.2

3 使用終端驗證
pod spec lint ***.podspec --use-libriaries
出現(xiàn) YYBaseLib.podspec passed validation表示通過了
想看錯誤詳情后面加上--verbose
pod spec lint YYBaseLib.podspec --verbose
4 創(chuàng)建賬號
pod trunk register 郵箱 聯(lián)系人 --description="描述" --verbose
創(chuàng)建成功會收到郵件,進(jìn)郵箱驗證
pod trunk me? //可查看trunk信息
5 上傳
pod trunk push ***.podspec ? ?
本以為這樣就結(jié)束了,但是pod search發(fā)現(xiàn)用不了,于是做了下面的工作。
6 創(chuàng)建spec repository(spec 倉庫)
? ?除了上面創(chuàng)建的代碼倉庫,還需要創(chuàng)建一個spec倉庫,存放spec
?7 添加你的私有Repo到你的CocoaPods
pod repo add REPO_NAME SOURCE_URL
8 驗證私有repo安裝無誤
cd ~/.cocoapods/repos/REPO_NAME
pod repo lint .
9 cd到第一次創(chuàng)建的本地倉庫的Podspec文件目錄下
pod repo push REPO_NAME ***.podspec?
這樣就OK了,使用cocoapods引用的時候,在Podfile文件中需要添加
source 'https://github.com/CocoaPods/Specs.git'
source 'https://****************.git' ? //這是第二次創(chuàng)建的倉庫git