iOS CocoaPods公有庫

級(jí)別: ★★☆☆☆
標(biāo)簽:「iOS」「CocoaPods」「公有庫」
作者: MrLiuQ
審校: QiShare團(tuán)隊(duì)

上一篇介紹了:CocoaPods簡(jiǎn)介及基本使用吁伺,本篇將介紹一下CocoaPods公有庫的創(chuàng)建和使用嘿期。

一劝赔、什么是公有庫莽龟?

在我們開發(fā)中屋讶,經(jīng)常會(huì)用到一些第三方庫(比如AFNetworking商虐、SDWebImage等等)怀酷,我們通過pod install命令稻爬,把第三方庫導(dǎo)入自己的項(xiàng)目中(具體操作見:上一篇)。而這些第三方庫就是公有庫蜕依。

二桅锄、為什么用公有庫?

如果我們也想把自己創(chuàng)作的 組件 / 框架 開源出去样眠,給更多的開發(fā)者使用友瘤,那我們就要把自己的pods發(fā)布到CocoaPods里。這樣檐束,當(dāng)別人在用pod search xxx時(shí)辫秧,就會(huì)search到你開源的 組件 / 框架 了。

而一個(gè)開源組件/框架被丧,一般需要包含以下幾個(gè)文件:

  • 組件/框架 源碼盟戏;
  • LICENSE:開源許可證(一般選擇MIT)绪妹;
  • README.md:倉庫說明(Markdown格式);
  • cocoaPodsName.podspec:CocoaPods的描述文件(很重要)柿究。

三邮旷、公有庫的創(chuàng)建及使用

1. 首先,在GitHub上創(chuàng)建好倉庫蝇摸。

注意點(diǎn):
1> 倉庫名(Repository name)不可重名婶肩。
2> 開源許可證(LICENSE)一般默認(rèn)選擇MIT

2. 通過終端探入、sourceTree狡孔、GitHub Desktop等工具懂诗,將項(xiàng)目clone到本地蜂嗽。
3. cd進(jìn)入項(xiàng)目工程目錄,創(chuàng)建podsName.podspec文件殃恒。

使用命令:pod spec create xxx

4. 編輯podsName.podspec文件植旧。

使用命令:vi xxx.podspec

備注:

屬性 含義
s.name 公有庫 - 名稱
s.version 公有庫 - 版本號(hào)
s.summary 公有庫 - 簡(jiǎn)介
s.description 公有庫 - 詳細(xì)介紹
s.homepage 公有庫 - 主頁(一般是GitHub地址)
s.author 公有庫 - 作者
s.license 公有庫 - 開源協(xié)議
s.source 公有庫 - GitHub地址及版本號(hào)
s.source_files 公有庫 - 對(duì)外共享的.h和.m文件
s.requires_arc 公有庫 - 是否支持ARC

更多字段解釋:可看官方文檔

5. 編輯完成后离唐,驗(yàn)證podsName.podspec文件病附。

使用命令:pod lib lint [xxx.podspec] [--allow-warnings] [--verbose]

PS:

  • --allow-warnings:忽略工程中的警告??。
  • --verbose:查看控制臺(tái)詳細(xì)信息亥鬓。

成功后如圖:

完成后完沪,把文件push到GitHub上。

6. 創(chuàng)建Release版本信息:
  • 方式一:使用命令行
    使用命令git tag x.x.x嵌戈,
    查看tags覆积,使用命令git tag -l
    使用命令,git push --tags推到 github上熟呛。
  • 方式二:使用官網(wǎng)
7. 注冊(cè)Trunk

先看看有沒有注冊(cè)宽档,使用命令:pod trunk me。若已注冊(cè)庵朝,則本步直接跳過吗冤。

若未注冊(cè),則:

  • 打開終端九府,使用命令:pod trunk register EMAIL [YOUR_NAME]椎瘟。
    如圖:
  • 這時(shí)你的郵箱會(huì)收到一封郵件:
    點(diǎn)擊后出現(xiàn):


這時(shí),回終端使用命令pod trunk me
會(huì)出現(xiàn):

8. 再次校驗(yàn)(可忽略侄旬,下一步會(huì)自動(dòng)校驗(yàn))

使用命令:pod spec lint ["your podspec name"] [--allow-warnings]

9. 發(fā)布公有庫

使用命令:pod trunk push ["xxx.podspec"] [--allow-warnings]

10. 完成降传,可用pod search podsName搜索使用。

使用命令:pod search QiCocoaPods勾怒,如果沒搜到婆排,更新一下本地的索引庫即可声旺。(刪掉~/資源庫/Caches/CocoaPods/search_index.json,再重新使用search命令)

結(jié)果如圖:
image

推薦文章:

iOS 簽名機(jī)制
iOS 掃描二維碼/條形碼
iOS 了解Xcode Bitcode
iOS 重繪之drawRect

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末段只,一起剝皮案震驚了整個(gè)濱河市腮猖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赞枕,老刑警劉巖澈缺,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異炕婶,居然都是意外死亡姐赡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門柠掂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來项滑,“玉大人,你說我怎么就攤上這事涯贞∏箍瘢” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵宋渔,是天一觀的道長(zhǎng)州疾。 經(jīng)常有香客問我,道長(zhǎng)皇拣,這世上最難降的妖魔是什么严蓖? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮氧急,結(jié)果婚禮上颗胡,老公的妹妹穿的比我還像新娘。我一直安慰自己态蒂,他們只是感情好杭措,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钾恢,像睡著了一般手素。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瘩蚪,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天泉懦,我揣著相機(jī)與錄音,去河邊找鬼疹瘦。 笑死崩哩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播邓嘹,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼酣栈,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了汹押?” 一聲冷哼從身側(cè)響起矿筝,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎棚贾,沒想到半個(gè)月后窖维,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妙痹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年铸史,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怯伊。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡琳轿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出震贵,到底是詐尸還是另有隱情利赋,我是刑警寧澤水评,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布猩系,位于F島的核電站,受9級(jí)特大地震影響中燥,放射性物質(zhì)發(fā)生泄漏寇甸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一疗涉、第九天 我趴在偏房一處隱蔽的房頂上張望拿霉。 院中可真熱鬧,春花似錦咱扣、人聲如沸绽淘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沪铭。三九已至,卻和暖如春偏瓤,著一層夾襖步出監(jiān)牢的瞬間杀怠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國打工厅克, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赔退,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像硕旗,于是被迫代替她去往敵國和親窗骑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

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