發(fā)布自己的庫(kù)到cocoapods

準(zhǔn)備:首先更新了用trunk之后碎紊,CocoaPods 需要0.33版本以上的秸滴,用pod --version查看

下一步注冊(cè)trunk

pod trunk register 123@email.com 'name'--description='some word'

你注冊(cè)的時(shí)候需要替換郵箱和名字,加上--verbose可以看到詳細(xì)信息撮弧。

然后順利的話你會(huì)收到一份郵件绞惦,需要點(diǎn)擊驗(yàn)證。

pod trunk me//查看自己的注冊(cè)信息

創(chuàng)建podspec(在本地庫(kù)文件夾下創(chuàng)建)

執(zhí)行命令:

pod spec create HZWebViewController

會(huì)在當(dāng)前目錄下生成HZWebViewController.podspec文件嗅蔬,然后我們編輯這個(gè)文件。

Pod::Spec.new do |s|

s.name = 'ADVProgressBar'

s.version = '0.0.1'

s.license = 'MIT'

s.summary = 'Progress Bar Design with Percentage values.'

s.homepage = 'https://github.com/appdesignvault'

s.author = { 'appdesignvault' => 'appdesignvault' }

s.source = { :git => 'https://github.com/appdesignvault/ADVProgressBar.git', :commit => 'f17b15c15574d6d101cd5fcfd58239e16e806647' }

s.platform = :ios

s.source_files = 'ADVProgressBar/Classes/*.{h,m}'

s.resources = "ADVProgressBar/Resources/*.png"

s.framework = 'UIKit'

s.requires_arc = true

end

其中s.name和s.summary用來聲明庫(kù)的名稱和一個(gè)簡(jiǎn)短的說明文檔。pod search命令就是根據(jù)這兩項(xiàng)內(nèi)容作為搜索文本的购城。s.homepage聲明庫(kù)的主頁(yè)吕座,s.version庫(kù)原代碼的版本虐译,s.license所采用的授權(quán)版本瘪板,s.author庫(kù)的作者。

可以將該spec文件保存到本機(jī)的~/.cocoapods/master/目錄中僅供自己使用漆诽,也可以將其提交到CocoaPods/Specs代碼庫(kù)中侮攀。下面我們將其保存到本機(jī)中

$ mkdir -p ~/.cocoapods/master/weibo_ios_sdk_sso-oauth/0.0.1

$ cp weibo_ios_sdk_sso-oauth.podspec ~/.cocoapods/master/weibo_ios_sdk_sso-oauth/0.0.1


上傳podspec文件到CocoaPods官方倉(cāng)庫(kù)中:


查看審核進(jìn)度

當(dāng)然我們也能查看審核進(jìn)度,打開這個(gè)鏈接:https://github.com/CocoaPods/Specs/pulls厢拭,這里能看到所有的Specs倉(cāng)庫(kù)pull請(qǐng)求兰英,如下圖:


查看我們自己創(chuàng)建的Pods依賴庫(kù):

如果收到了CocoaPods官方發(fā)過來的審核通過郵件以后,你可能很著急的想在自己的電腦上執(zhí)行pod search命令供鸠,看看能不能搜索到自己創(chuàng)建的Pods依賴庫(kù)畦贸。不過你肯定會(huì)失望的,因?yàn)檫€需要執(zhí)行一條命令才能在我們的本地電腦上使用search命令搜索到我們的依賴庫(kù):

1.$ pod setup

在我的CocoaPods系列教程中的第一篇:CocoaPods詳解之----進(jìn)階篇中的最后部分介紹過這條命令楞捂,它會(huì)將所有的Pods依賴庫(kù)tree跟新到本地薄坏。執(zhí)行完這條命令,再去執(zhí)行:

1.$ pod search WZMarqueeView

就能顯示出對(duì)應(yīng)的介紹信息了寨闹!

貌似這是老方法了胶坠,官方現(xiàn)在不支持了,親測(cè)這是回復(fù):

so:

在github上要tag一個(gè)版本號(hào)并且發(fā)布一個(gè)release版本繁堡,這樣podspec文件中的s.source的值才能是準(zhǔn)確的沈善。

提交:

上面的工作完成之后,我們就可以開始trunk push了

pod trunk push命令會(huì)首先驗(yàn)證你本地的podspec文件(是否有錯(cuò)誤)椭蹄,之后會(huì)上傳spec文件到trunk闻牡,最后會(huì)將你上傳的podspec文件轉(zhuǎn)換為需要的json文件

第一步驗(yàn)證podspec文件也可以自己去做pod spec lint Peanut.podspec

成功部署之后,CocoaPods會(huì)在Twitter上@你

可能諸位在提交podspec文件的時(shí)候會(huì)出現(xiàn)問題绳矩,以下是我遇到問題后的在上面podspec文件基礎(chǔ)上需要修改的地方:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末罩润,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子埋酬,更是在濱河造成了極大的恐慌哨啃,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件写妥,死亡現(xiàn)場(chǎng)離奇詭異拳球,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)珍特,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門祝峻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事莱找〕昴罚” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵奥溺,是天一觀的道長(zhǎng)辞色。 經(jīng)常有香客問我,道長(zhǎng)浮定,這世上最難降的妖魔是什么相满? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮桦卒,結(jié)果婚禮上立美,老公的妹妹穿的比我還像新娘。我一直安慰自己方灾,他們只是感情好建蹄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著裕偿,像睡著了一般洞慎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上击费,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天拢蛋,我揣著相機(jī)與錄音,去河邊找鬼蔫巩。 笑死谆棱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的圆仔。 我是一名探鬼主播垃瞧,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼坪郭!你這毒婦竟也來了个从?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤歪沃,失蹤者是張志新(化名)和其女友劉穎嗦锐,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沪曙,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奕污,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了液走。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碳默。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贾陷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嘱根,到底是詐尸還是另有隱情髓废,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布该抒,位于F島的核電站慌洪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏柔逼。R本人自食惡果不足惜蒋譬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一割岛、第九天 我趴在偏房一處隱蔽的房頂上張望愉适。 院中可真熱鬧,春花似錦癣漆、人聲如沸维咸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)癌蓖。三九已至,卻和暖如春婚肆,著一層夾襖步出監(jiān)牢的瞬間租副,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工较性, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留用僧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓赞咙,卻偏偏與公主長(zhǎng)得像责循,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子攀操,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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

  • 本文主要介紹如何自己寫一個(gè)pod院仿,然后注冊(cè)到CocoaPods上,并將代碼放到Github上供別人下載速和。這基本上是...
    LimMem閱讀 426評(píng)論 0 5
  • 項(xiàng)目組件化歹垫、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件颠放,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 21,564評(píng)論 0 39
  • 一排惨、創(chuàng)建的github倉(cāng)庫(kù)原文地址 1 進(jìn)入Github網(wǎng)站www.github.com登陸自己的賬號(hào)后 2 建立...
    freesan44閱讀 3,921評(píng)論 2 12
  • Ruby 安裝 要安裝cocospods 首先需要安裝ruby,可以先安裝xcode慈迈,再安裝macport 若贮,最后...
    山天大畜閱讀 1,846評(píng)論 0 1
  • 現(xiàn)在外面正在下雨省有,我的心情平靜而又愉悅。 我喜歡聽下雨時(shí)的沙沙聲谴麦,伴隨著風(fēng)刮過樹葉的嘩嘩聲蠢沿。 我喜歡聞?dòng)旰竽嗤恋那?..
    花常好月常圓人長(zhǎng)久閱讀 259評(píng)論 2 2