很早很早以前寫過一篇提交自己的Pods到CocoaPods的文章斩个,那會還在傻B的使用163博客總結(jié)技術(shù)知識點,幾年過去了早已不符合潮流了拱燃,昨天正好有時間就總結(jié)了現(xiàn)今的方案!(順帶提一句簡書的Markdown寫知識總結(jié)文檔太爽了)
廢話不多說疗我,切入正題...
使用CocoaPods trunk之前請確認CocoaPods版本是否是0.33或以上,打開Teaminal(終端
)輸入pod --version
即可查看南捂,如果版本過低吴裤,請執(zhí)行sudo gem install cocoapods
安裝最新版本!
- 注冊trunk
pod trunk register xxx@cocoapods.org 'huangxx' --description='huangxx' macbook pro' --verbose
xxx@cocoapods.org - 一個真實存在的郵箱溺健,不一定非得是@cocopods.org麦牺,例如QQ。
huangxx - 用戶名
huangxx's macbook pro - 描述性文字
如果所有的步驟都能成功的話鞭缭,你會受到一份郵件剖膳,需要點擊驗證下。
查看trunk
pod trunk me
可以查看你已經(jīng)注冊的信息岭辣,其中包含你的name吱晒、email、since沦童、Pods仑濒、sessions,其中Pods為你往CocoaPods提交的所有的Pod偷遗!添加其他維護者(如果你的pod是由多人維護的墩瞳,你也可以添加其他維護者)
pod trunk add-owner XPRACSignal wangxx@cocoapods.org
以上所有的步驟都是準(zhǔn)備階段……
進入項目級步驟
- 創(chuàng)建podspec
pod spec create XPRACSignal
執(zhí)行完該命令之后會在工程目錄生成XPRACSignal.podspec文件,然后編輯這個文件氏豌!里面注釋很多喉酌,應(yīng)該都能看懂,就不一一講解了泵喘。這里就貼一張圖了泪电,該文件去掉了很多注釋信息,以免干擾纪铺!
提交code到git倉庫中相速,并打上tag版本號
這一步可使用git命名行也可使用工具,最重要的是tag
霹陡,因為CocoaPods是根據(jù)tag
來分析的和蚪!提交到CocoaPods trunk
執(zhí)行命令pod trunk push
即可完成提交止状,改命令會首先驗證你本地的podspec文件烹棉,之后會上傳spec文件到trunk
,最后會將你上傳的podpec文件轉(zhuǎn)換為需要的json文件怯疤。
提示:
1.驗證podspec也可手動執(zhí)行命令pod spec lint XPRACSignal.podspec
2.提交成功之后以前需要花些時間去驗證(猜測可能是跑build等)浆洗,貌似現(xiàn)在稍等1分鐘就可以。測試pod
執(zhí)行命令pod search XPRACSignal
補充
如果你之前提交過Pod集峦,那么trunk之后你需要去Claim your Pod認領(lǐng)下伏社!
執(zhí)行完上面所有的步驟抠刺,你的旅程就愉快的結(jié)束了!