上傳代碼到Cocoapod需要注意的地方

上傳主要步驟可以參照這篇【最新】上傳代碼到cocoapod

本文主要是用來以防以后想要上傳自己寫好的代碼到Cocoapod供別人使用遇到的一些問題虫溜,主要問題是處在pod spec lint xxx.podspec 文件不通過。會(huì)報(bào)錯(cuò),這時(shí)候要看清楚報(bào)錯(cuò)的內(nèi)容。下面是容易犯錯(cuò)的地方

1.在填寫podspec文件的時(shí)候,將value值的英文雙引號(hào)寫成中文的雙引號(hào)。就算你從別的地方復(fù)制過來是雙引號(hào),由于mac系統(tǒng)默認(rèn)的設(shè)置都會(huì)自動(dòng)地轉(zhuǎn)成中文的雙引號(hào)橘蜜。可以在設(shè)置->鍵盤->文本->右邊的雙引號(hào)樣式和單引號(hào)樣式選擇最后一個(gè)就可以了雕旨。

2.有的時(shí)候雖然你在你自己的代碼工程里面編譯通過沒問題扮匠,但是你pod spec lint 檢測(cè)的時(shí)候都會(huì)通不過,原因是因?yàn)槟愕墓こ汤锩娲a文件有警告凡涩,例如你將一個(gè)參數(shù)原本是填YES/NO的棒搜,你填成了nil,在工程里面雖然不報(bào)錯(cuò)活箕,能編譯過力麸,但是你檢測(cè)的時(shí)候是不過的。不過這種警告都會(huì)列出來,你可以很清楚的知道在哪個(gè)類的哪一行出現(xiàn)這種錯(cuò)誤克蚂,修改過來就可以了闺鲸。

3.有時(shí)候你假如在你的工程文件里面引用了第三方框架的東西,例如你import <AFNetworking.h>,會(huì)檢測(cè)不通過埃叭,她說AFNetworking.h file not found.use "quote" 摸恍。這句話好像是說找不到<AFNetworking.h>文件,叫你換成 "AFNetworking.h"就可以編譯通過了.

4.檢測(cè)你的podspec時(shí)候赤屋,如果直接用pod spec lint xxx.podspec的話立镶,出現(xiàn)錯(cuò)誤的話它只會(huì)直接一句紅色的話`The spec did not pass validation, due to 1 error.`告訴你的有多少個(gè)error和warning,而不會(huì)具體的指出你的錯(cuò)誤出在哪里类早,這時(shí)候你可以在這句指令后面加上參數(shù)--verbose 這樣就會(huì)告訴你具體的錯(cuò)誤信息媚媒。這樣根據(jù)它提示你的錯(cuò)誤信息去解決就可以了。

5.每次修改成功之后涩僻,記得要更改podspec里面的version版本缭召。而且需要你在git里面打個(gè)tag,這個(gè)tag可以對(duì)應(yīng)于這個(gè)版本號(hào)逆日。具體如何打tag可以參考一下最上面給出的文章嵌巷。有可能會(huì)檢測(cè)出錯(cuò)提醒你例如下圖的錯(cuò)誤。因?yàn)闆]有這條分支屏富,所以你clone不下來晴竞。這時(shí)候在git里面創(chuàng)建這條分支,推上去就可以了狠半。

編譯成功的時(shí)候,會(huì)變成下面這個(gè)樣子,然后你執(zhí)行pod trunk push xxx.podspec 指令颤难,稍等片刻神年,完成之后你在pod search xxx(你的podspec里面的s.name),成功之后就會(huì)出現(xiàn)到你的個(gè)人pod了,然后就可以給別人用行嗤,是不是很方便已日?平時(shí)的項(xiàng)目代碼收集的好東西,趕緊封裝成一個(gè)自己的庫(kù)栅屏,然后弄上pod上面去和別人分享吧飘千,讓別人看你的代碼,指出代碼問題所在栈雳,這樣才能促進(jìn)自己的水平护奈!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市哥纫,隨后出現(xiàn)的幾起案子霉旗,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厌秒,死亡現(xiàn)場(chǎng)離奇詭異读拆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鸵闪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門檐晕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蚌讼,你說我怎么就攤上這事辟灰。” “怎么了啦逆?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵伞矩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我夏志,道長(zhǎng)乃坤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任沟蔑,我火速辦了婚禮湿诊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瘦材。我一直安慰自己厅须,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布食棕。 她就那樣靜靜地躺著朗和,像睡著了一般。 火紅的嫁衣襯著肌膚如雪簿晓。 梳的紋絲不亂的頭發(fā)上眶拉,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音憔儿,去河邊找鬼忆植。 笑死,一個(gè)胖子當(dāng)著我的面吹牛谒臼,可吹牛的內(nèi)容都是我干的朝刊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蜈缤,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼拾氓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起劫樟,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤痪枫,失蹤者是張志新(化名)和其女友劉穎织堂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奶陈,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡易阳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吃粒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片潦俺。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖徐勃,靈堂內(nèi)的尸體忽然破棺而出事示,到底是詐尸還是另有隱情,我是刑警寧澤僻肖,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布肖爵,位于F島的核電站,受9級(jí)特大地震影響臀脏,放射性物質(zhì)發(fā)生泄漏劝堪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一揉稚、第九天 我趴在偏房一處隱蔽的房頂上張望秒啦。 院中可真熱鬧,春花似錦搀玖、人聲如沸余境。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)芳来。三九已至,卻和暖如春猜拾,著一層夾襖步出監(jiān)牢的瞬間绣张,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工关带, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沼撕。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓宋雏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親务豺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子磨总,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

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