iOS podspec - 給自己寫的庫添加pod支持

cocoapods

閱讀本篇文章的前提是你已經(jīng)了解了cocoapods的基本使用方法瓦侮,如果你是一個iOS開發(fā)者锡搜,但是你不知道cocoapods扫皱,那么去看看巧神的博客反思一下吧

是的,現(xiàn)在網(wǎng)上關(guān)于這種的教程很多很多墨状,但是每個人遇到的情況都會不太一樣,我寫這個一是為了積累像啼,二是為了分享我在學(xué)習(xí)過程中的一些經(jīng)驗矢劲。還有,當(dāng)然如果有很多人看了我的文章解決了自己的問題甸各,那也是極好的垛贤。
好了,不扯淡了痴晦,讓我們步入正題吧南吮!

這里我用我自己寫的一個模仿安卓Material Design的按鈕作為一個例子戳這里,什么,你還沒有demo誊酌?趕緊去寫一個吧部凑。

上傳代碼到Github

我們現(xiàn)將自己的demo上傳到Github然后再克隆下來露乏,這里因為我以前上傳過,所以直接克隆下來了涂邀。別問我怎么上傳瘟仿,看這里

創(chuàng)建主角:podspec文件

cd命令進(jìn)入你項目的根目錄后在終端輸入一下命令:

$ pod spec create ZYCRippleButton

此時工程目錄中會多出一個以.podspec為后綴的文件

ZYCRippleButton.podspec

用編輯器打開生成的podspec文件比勉,我用的是Atom
刪除注釋(了解更多詳細(xì)信息)劳较,下面是我編輯后的文件截圖

編輯后的podspec文件.png

根據(jù)s.后面的內(nèi)容應(yīng)該能懂是什么意思,所以我就不一一講解了浩聋。這里要提下source_files這個字段观蜗,后面的內(nèi)容是你要上傳的文件,前面是文件路徑衣洁,因為我這里只有兩個文件所以在最后用了ZYCRippleButton.{h,m}墓捻,如果你要上傳的文件名稱很多你也可以使用通配符"*"代替。編輯完后別忘了Command + s保存下坊夫。
這時我們可以驗證下剛剛編輯的文件有沒有出錯砖第,回到終端輸入:

$ pod lib lint

這時出現(xiàn)了下面的情況,oh no 這是什么鬼

error

但是好像提供了解決方案环凿,我們照著做就行梧兼,回到終端輸入:

$ pod lib lint --no-clean

如果輸出類似這樣的那么恭喜你已經(jīng)成功一大半了

ZYCRipplrButton passed validation.

如果你運氣不夠好,還是有error智听,別著急羽杰,根據(jù)輸出提示來,下面我列舉一些常見的錯誤解決方案

$ pod lib lint --allow-warnings

如果錯誤提示不夠明顯我們可以用這條命令來查看更多消息

$ pod lib lint --verbose

上傳podspec文件
在pofspec文件中需要指明tag瞭稼,下面我們來打下tag忽洛,回到終端輸入:

$ git tag -m"first release version " "0.0.1"
$ git push --tags

ok,最后用pod trunk命令上傳,不過在此之前你需要進(jìn)入注冊下环肘,回到終端輸入:

$ pod trunk register 你的郵箱 '注冊的名字' --description='描述'

回車后不久終端上會顯示一段黃色的文字意思是你需要打開注冊的那個郵箱點擊一下鏈接才能完成注冊欲虚,這是一般都會有的確認(rèn)操作,確認(rèn)下就好了悔雹,確認(rèn)后我們在終端輸入:

$ pod trunk me

如果看到如下圖所示那么你注冊成功了

注冊成功.png

最后我們執(zhí)行如下命令即可:

$ pod trunk push ZYCRippleButton.podspec

這段命令執(zhí)行需要一點時間复哆,看你的網(wǎng)速了

最后,敲黑板劃重點腌零,分享下我踩過的坑

當(dāng)我執(zhí)行完上面的命令后輸出如下圖所示信息梯找,嘴角微微一笑

success.png

然而,當(dāng)我滿懷激動的心情輸入

$ pod search ZYCRippleButton

按下回車益涧,以為能看到我想要看到的信息的锈锤,然而

error.png

我開始懷疑是不是命令打錯了,again and again都要懷疑人生了,還是找不到久免,怎么辦只好去問谷歌爸爸了浅辙,于是找到了一個解決方案:

$ pod setup

等setup完成后我又懷著激動地心情輸入了search命令,果然是希望越大失望越大

failed again.png

此時我懷疑是不是我上面什么地方弄錯了阎姥,突然想到上面還有一個網(wǎng)址记舆,于是打開那網(wǎng)址一看
項目網(wǎng)址

ok,是成功了的呼巴,于是我繼續(xù)向谷歌爸爸尋求解決方案泽腮,終于找到了一個解決方案:
刪除~/Library/Caches/CocoaPods目錄下的search_index.json文件
原來在pod setup命令執(zhí)行完成后會生成~/Library/Caches/CocoaPods/search_index.json文件,在終端輸入刪除該文件:

$ rm ~/Library/Caches/CocoaPods/search_index.json

然后再執(zhí)行search命令衣赶,稍等片刻后就找到了

大功告成.png

好了诊赊,以上就是怎么給自己的項目添加pod支持,其實很簡單屑埋,按照教程一步步做一定是能成功的豪筝。

下面附上demo Github地址
點我下載(喜歡的話記得給我個star哦_)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市摘能,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌敲街,老刑警劉巖团搞,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異多艇,居然都是意外死亡逻恐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門峻黍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來复隆,“玉大人,你說我怎么就攤上這事姆涩⊥旆鳎” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵骨饿,是天一觀的道長亏栈。 經(jīng)常有香客問我,道長宏赘,這世上最難降的妖魔是什么绒北? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮察署,結(jié)果婚禮上闷游,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好脐往,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布休吠。 她就那樣靜靜地躺著,像睡著了一般钙勃。 火紅的嫁衣襯著肌膚如雪蛛碌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天辖源,我揣著相機(jī)與錄音蔚携,去河邊找鬼。 笑死克饶,一個胖子當(dāng)著我的面吹牛酝蜒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播矾湃,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼亡脑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了邀跃?” 一聲冷哼從身側(cè)響起霉咨,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拍屑,沒想到半個月后途戒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡僵驰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年喷斋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蒜茴。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡星爪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粉私,到底是詐尸還是另有隱情顽腾,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布毡鉴,位于F島的核電站崔泵,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏猪瞬。R本人自食惡果不足惜憎瘸,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陈瘦。 院中可真熱鬧幌甘,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至皱埠,卻和暖如春肮帐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背边器。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工训枢, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人忘巧。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓恒界,卻偏偏與公主長得像,于是被迫代替她去往敵國和親砚嘴。 傳聞我的和親對象是個殘疾皇子十酣,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

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