發(fā)布自己的pods到CocoaPods trunk

很早很早以前寫過一篇提交自己的Pods到CocoaPods的文章,那會還在傻B的使用163博客總結(jié)技術知識點,幾年過去了早已不符合潮流了,昨天正好有時間就總結(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

以上所有的步驟都是準備階段……

Paste_Image.png

進入項目級步驟

  • 創(chuàng)建podspec
    pod spec create XPRACSignal
    執(zhí)行完該命令之后會在工程目錄生成XPRACSignal.podspec文件,然后編輯這個文件!里面注釋很多,應該都能看懂,就不一一講解了。這里就貼一張圖了,該文件去掉了很多注釋信息,以免干擾!
Screen Shot 2016-01-11 at 12.44.15.png
  • 提交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

Screen Shot 2016-01-11 at 12.51.48.png

補充

如果你之前提交過Pod,那么trunk之后你需要去Claim your Pod認領下!

執(zhí)行完上面所有的步驟,你的旅程就愉快的結(jié)束了!

Paste_Image.png
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容