CocoaPods之公共庫的發(fā)布與管理[二]

  1. github創(chuàng)建工程連接,如下圖所示:
yntool1.png
  1. 使用xcode自帶的git工具checkout項(xiàng)目到本地,然后xcdoe新建工程指定此文件夾

  2. 代碼提交并push到github上,現(xiàn)在github上已經(jīng)有了項(xiàng)目的代碼

yntool2.png
  1. 因?yàn)閜odspec文件中獲取Git版本控制的項(xiàng)目還需要tag號俯渤,所以在編輯podspec文件之前我們要打上一個(gè)tag:

     $ cd 文件目錄
     $ git tag -m "first release" "0.1.0"
     $ git push --tags     #推送tag到遠(yuǎn)端倉庫
    

    此時(shí),再去看github上項(xiàng)目的時(shí)候型宝,已經(jīng)可以看到tag下面一欄有 0.01版本

  2. 創(chuàng)建podspec文件

      pod spec create YNTool
    
  3. 編輯podspec內(nèi)容稠诲,下面是我的spec內(nèi)容:

      Pod::Spec.new do |s|
               s.name         = "YNTool"
              s.version      = "0.0.1"
              s.summary      = "this is a tool for my project"
              s.homepage     = 'http://www.reibang.com/users/ab136786a892/'
              s.license      = 'MIT'
              s.author       = { 'albertjson ' => 'http://www.reibang.com/users/ab136786a892/' }
              s.platform     = :ios
              s.source       = { :git => "https://github.com/albertjson/YNTool.git", :tag => "0.0.1" }
              s.source_files  = 'YNTool/YNTool.{h,m}'
             end
    
  4. 檢驗(yàn)pod spec是否可用[可以添加--verbose來查看具體信息]

     $ pod spec lint
    

    此時(shí)結(jié)果為

     -> YNTool (0.0.1)
    
     Analyzed 1 podspec.
    
     YNTool.podspec passed validation.
    

    說明已經(jīng)ok侦鹏! 驗(yàn)證通過

  5. 發(fā)布cocoapod,使用cocoapod的trunk服務(wù)進(jìn)行發(fā)布spec臀叙,在這之前需要注冊自己的電腦才能使用該功能,這很簡單价卤,只要你指明你的郵箱地址(spec文件中的)和電腦名稱即可劝萤。

     $ pod trunk register 1300539429@qq.com "ios1"
    

    如果注冊成功會(huì)有l(wèi)og提示,然后就可以發(fā)布自己的podspec了

     $ pod trunk push YNTool.podspec
    
  6. push podspec的過程比較慢慎璧,多等待一會(huì)床嫌,如果成功會(huì)出現(xiàn)下面的log

       - Data URL: https://raw.githubusercontent.com/CocoaPods/Specs/e3c301fa5b8bcca8355d1328b81ada6e452cdf7c/Specs/YNTool/0.0.1/YNTool.podspec.json
    - Log messages:
    - July 15th, 11:28: Push for `YNTool 0.0.1' initiated.
    - July 15th, 11:28: Push for `YNTool 0.0.1' has been pushed (0.331148608 s).
    
  7. 那么我們用 pod search YNTool 命令試試吧,如果能搜索到胸私,那就盡情的使用吧厌处!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市岁疼,隨后出現(xiàn)的幾起案子阔涉,更是在濱河造成了極大的恐慌,老刑警劉巖捷绒,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瑰排,死亡現(xiàn)場離奇詭異,居然都是意外死亡暖侨,警方通過查閱死者的電腦和手機(jī)椭住,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來字逗,“玉大人京郑,你說我怎么就攤上這事『簦” “怎么了些举?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挖息。 經(jīng)常有香客問我金拒,道長,這世上最難降的妖魔是什么套腹? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任绪抛,我火速辦了婚禮,結(jié)果婚禮上电禀,老公的妹妹穿的比我還像新娘幢码。我一直安慰自己,他們只是感情好尖飞,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布症副。 她就那樣靜靜地躺著店雅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贞铣。 梳的紋絲不亂的頭發(fā)上闹啦,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機(jī)與錄音辕坝,去河邊找鬼窍奋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛酱畅,可吹牛的內(nèi)容都是我干的琳袄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼纺酸,長吁一口氣:“原來是場噩夢啊……” “哼窖逗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起餐蔬,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤碎紊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后用含,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矮慕,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年啄骇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了痴鳄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缸夹,死狀恐怖痪寻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情虽惭,我是刑警寧澤橡类,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站芽唇,受9級特大地震影響顾画,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜匆笤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一研侣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炮捧,春花似錦庶诡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扯俱。三九已至,卻和暖如春喇澡,著一層夾襖步出監(jiān)牢的瞬間迅栅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工撩幽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留库继,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓窜醉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親艺谆。 傳聞我的和親對象是個(gè)殘疾皇子榨惰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

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