CocoaPods詳細(xì)制作篇

之前寫過一篇是如何讓代碼支持cocoapod,但是并沒有具體怎么講如何制作,然后就說想寫一篇cocoapod的制作篇,一直拖到現(xiàn)在才寫焰宣,下面我就分享下我實(shí)現(xiàn)的一個(gè)XKSeatSelector 電影選座的功能,希望可以幫到有需要的朋友捕仔。

一匕积、創(chuàng)建自己的github倉(cāng)庫(kù)

登錄自己的github賬號(hào)盈罐,創(chuàng)建一個(gè)github倉(cāng)庫(kù),以我的為例演示

創(chuàng)建成功后有一下文件闪唆,如下圖

那么創(chuàng)建過程就結(jié)束了盅粪。

二、clone倉(cāng)庫(kù)到本地

打開終端輸入命令

git clone https://github.com/iamxiaokang/XKSeatSelector.git (clone 到你自己想放的目錄下)

三悄蕾、向git倉(cāng)庫(kù)中添加創(chuàng)建Pods依賴庫(kù)所需文件

命令:pod spec create XKSeatSelector

之后打開文件 修改內(nèi)容票顾,我的修改后如下

Pod::Spec.new do |s|

s.name? ? ? ? = "XKSeatSelector"

s.version? ? ? = "0.0.1"

s.summary? ? ? = "仿照電影app的座位選座"

s.description? = <<-DESC

根據(jù)數(shù)據(jù)畫出座位圖,高仿電影app的選座帆调,開發(fā)語言objective-c

DESC

s.homepage? ? = "https://github.com/iamxiaokang/XKSeatSelector"

s.license? ? ? = "MIT"

s.author? ? ? ? ? ? = { "iamxiaokang" => "393264532@qq.com" }

s.platform? ? = :ios, "8.0"

s.source? ? ? = { :git => "https://github.com/iamxiaokang/XKSeatSelector.git", :tag => "#{s.version}" }

s.source_files? = "XKSeatSelector/*"

s.frameworks? = "Foundation","UIKit","CoreGraphics","CoreText"

end

這里需要說明下s.source_files參數(shù):表示源文件的路徑库物,注意這個(gè)路徑是相對(duì)podspec文件而言的。

接下來就是添加主類文件贷帮,這里我分享的是XKSeatSelector,所以建立一個(gè)XKSeatSelector文件夾诱告,把你需要分享的代碼文件放入此中撵枢,結(jié)構(gòu)如下

為了快速的學(xué)會(huì)使用這個(gè)依賴庫(kù)呢,就建立了一個(gè)demo工程精居,我這里命名為XKSeatSelectorDemo,經(jīng)過以上步驟 本地倉(cāng)庫(kù)是下圖這個(gè)樣子滴


四锄禽、提交修改文件到github

我們?cè)诒镜靥砑恿瞬簧傥募F(xiàn)在需要將它們提交到github

執(zhí)行命令兩條命令(命令是為pod添加版本號(hào)并打上tag)

set the new version to 0.0.1

set the new tag to 0.0.1

再執(zhí)行命令(驗(yàn)證pod)

pod lib lint

如果沒有錯(cuò)誤提示的話靴姿,輸出XKSeatSelector passed validation.如果有錯(cuò)誤就查看錯(cuò)誤信息修改即可沃但。到了這里pod的驗(yàn)證就結(jié)束了。

五佛吓、提交代碼到github

git add.

git commit -m"version 0.0.1"

git push origin master

打標(biāo)簽

git tag 0.0.1

git push --tags

執(zhí)行成功后就可以在github上看到我們提交的內(nèi)容了

六宵晚、提交XKSeatSelector.podspec

命令 pod trunk push XKSeatSelector.podspec

trunk如果你沒注冊(cè)的話需要先注冊(cè)

pod trunk register yourEmail@xxxxx.com? 'your name'? --description='description'? --verbose

完成后需要去郵箱驗(yàn)證一下能繼續(xù)往下操作

注冊(cè)成功后就可以通過trunk me查看注冊(cè)信息,然后執(zhí)行

pod trunk push XKSeatSelector.podspec?

? 這條命令沒有報(bào)錯(cuò)的話,那就妥妥的成功了维雇。

看到上面的信息心里舒坦了淤刃,下面就是見證奇跡的時(shí)刻了。

pod search? XKSeatSelector?

可能有的會(huì)碰到執(zhí)行search之后 并沒有奇跡怎么辦吱型,別急逸贾,執(zhí)行

pod setup 再試一下。

如果執(zhí)行后還是不行怎么辦津滞,還是別急铝侵,別急,別急辦法會(huì)有的

還是終端輸入命令

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

刪除成功后在執(zhí)行 pod search触徐,相信你會(huì)笑起來的咪鲜。哈哈哈哈哈

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市锌介,隨后出現(xiàn)的幾起案子嗜诀,更是在濱河造成了極大的恐慌猾警,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件隆敢,死亡現(xiàn)場(chǎng)離奇詭異发皿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拂蝎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門穴墅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人温自,你說我怎么就攤上這事玄货。” “怎么了悼泌?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵松捉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我馆里,道長(zhǎng)隘世,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任鸠踪,我火速辦了婚禮丙者,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘营密。我一直安慰自己械媒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布评汰。 她就那樣靜靜地躺著纷捞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪键俱。 梳的紋絲不亂的頭發(fā)上兰绣,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音编振,去河邊找鬼缀辩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛踪央,可吹牛的內(nèi)容都是我干的臀玄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼畅蹂,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼健无!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起液斜,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤累贤,失蹤者是張志新(化名)和其女友劉穎叠穆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體臼膏,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硼被,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渗磅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嚷硫。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖始鱼,靈堂內(nèi)的尸體忽然破棺而出仔掸,到底是詐尸還是另有隱情,我是刑警寧澤医清,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布起暮,位于F島的核電站,受9級(jí)特大地震影響会烙,放射性物質(zhì)發(fā)生泄漏鞋怀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一持搜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧焙矛,春花似錦葫盼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蟆盹,卻和暖如春孩灯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逾滥。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工峰档, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寨昙。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓讥巡,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親舔哪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子欢顷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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