cocoapods本地私有庫(kù)的使用

本地私有庫(kù)的使用

前言

在公司項(xiàng)目開(kāi)發(fā)中核心代碼是不能上傳到cocoapods的遠(yuǎn)程檢索庫(kù)的赴涵,否則你可能會(huì)受到法院的飛機(jī)票??,那么订讼,如果你想讓核心庫(kù)在本地用起來(lái)順心(因?yàn)殡S著項(xiàng)目代碼的體積不斷增加,為了更好的管理項(xiàng)目髓窜,我們需要借助CocoaPods版本管理工具對(duì)原有項(xiàng)目進(jìn)行拆分,然后創(chuàng)建對(duì)應(yīng)的私有庫(kù)進(jìn)行保存)該怎么辦呢?對(duì)欺殿,用私有庫(kù)寄纵。私有庫(kù)分為本地私有庫(kù)和遠(yuǎn)程私有庫(kù),今天我們先說(shuō)說(shuō)本地私有庫(kù)的使用祈餐。

先貼一張庫(kù)文件與測(cè)試demo的層級(jí)關(guān)系圖
Snip20171206_2.png

正戲開(kāi)場(chǎng)

1.創(chuàng)建庫(kù)

  • 創(chuàng)建一個(gè)名字為L(zhǎng)ocalLib的文件夾擂啥,然后在該文件夾下面創(chuàng)建一個(gè)Classes的文件夾哄陶,Classes文件夾作用是放庫(kù)代碼帆阳。

  • 來(lái)到Classes文件夾下創(chuàng)建庫(kù)文件

    1. 終端執(zhí)行命令 cd  /Users/chenwanbing/Desktop/代碼/本地私有庫(kù)/LocalLib/Classes 
    2. 終端執(zhí)行命令 touch CWB.h CWB.m
    
  • 創(chuàng)建spec描述文件

    終端執(zhí)行命令 pod spec create LocalLib  
    終端打印 Specification created at LocalLib.podspec說(shuō)明描述文件創(chuàng)建成功
    
這幾步完成后是這樣的
Snip20171205_8.png
  • 修改spec文件的關(guān)鍵信息,注意用Xcode打開(kāi)spec文件 主要信息如下

s.version      = "0.0.1"    //版本號(hào)

s.summary      = "LocalLib." //小描述

s.description  = "LocalLib.sasss" //大描述 比上面那個(gè)長(zhǎng)就行

s.homepage     = "http://EXAMPLE/LocalLib" //這個(gè)不用修改用生成的就行

s.license      = "MIT"  //MIT協(xié)議

s.author             = { "cmfish" => "ichenwanbing@163.com" } //不用改

s.source       = { :git => "", :tag => "#{s.version}" } //把git =>后面引號(hào)里面的路徑刪掉

s.source_files  = "Classes", "Classes/**/*.{h,m}" //這個(gè)不用改

#s.exclude_files = "Classes/Exclude"     //把這段注釋掉 #代表注釋
--

2.創(chuàng)建測(cè)試工程

  • 創(chuàng)建和LocalLib同級(jí)文件夾的空項(xiàng)目作為測(cè)試工程

  • 來(lái)到工程文件夾下

     終端執(zhí)行 cd /Users/chenwanbing/Desktop/代碼/本地私有庫(kù)/LocalTestDemo 
    
  • 創(chuàng)建Podfile文件

    終端執(zhí)行命令 pod init
    
  • 用Xcode打開(kāi)Podfile文件進(jìn)行編輯common+s保存并關(guān)閉

Snip20171205_7.png

3.安裝本地私有庫(kù),如下圖說(shuō)明你成功了

終端執(zhí)行命令pod install
Snip20171205_9.png
Snip20171206_11.png

4.到此本地私有庫(kù)完成屋吨,這個(gè)相對(duì)于cocoapods的公開(kāi)庫(kù)要簡(jiǎn)單些,有興趣可以去看看-如何給自己的庫(kù)插上翅膀蜒谤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市至扰,隨后出現(xiàn)的幾起案子鳍徽,更是在濱河造成了極大的恐慌,老刑警劉巖敢课,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阶祭,死亡現(xiàn)場(chǎng)離奇詭異绷杜,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)濒募,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)鞭盟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人瑰剃,你說(shuō)我怎么就攤上這事齿诉。” “怎么了晌姚?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵粤剧,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我挥唠,道長(zhǎng)抵恋,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任猛遍,我火速辦了婚禮馋记,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘懊烤。我一直安慰自己梯醒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布腌紧。 她就那樣靜靜地躺著茸习,像睡著了一般。 火紅的嫁衣襯著肌膚如雪壁肋。 梳的紋絲不亂的頭發(fā)上号胚,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音浸遗,去河邊找鬼猫胁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛跛锌,可吹牛的內(nèi)容都是我干的弃秆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼髓帽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼菠赚!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起郑藏,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤衡查,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后必盖,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拌牲,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俱饿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了塌忽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稍途。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖砚婆,靈堂內(nèi)的尸體忽然破棺而出械拍,到底是詐尸還是另有隱情,我是刑警寧澤装盯,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布坷虑,位于F島的核電站,受9級(jí)特大地震影響埂奈,放射性物質(zhì)發(fā)生泄漏迄损。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一账磺、第九天 我趴在偏房一處隱蔽的房頂上張望芹敌。 院中可真熱鬧,春花似錦垮抗、人聲如沸氏捞。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)液茎。三九已至,卻和暖如春辞嗡,著一層夾襖步出監(jiān)牢的瞬間捆等,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工续室, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留栋烤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓挺狰,卻偏偏與公主長(zhǎng)得像明郭,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子她渴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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

  • 項(xiàng)目組件化达址、平臺(tái)化是技術(shù)公司的共同目標(biāo)蔑祟,越來(lái)越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件趁耗,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 21,765評(píng)論 0 39
  • 前言 CocoaPods是一個(gè)程序依賴(lài)管理工具,使用CocoaPods可以節(jié)省設(shè)置和更新第三方開(kāi)源庫(kù)的時(shí)間疆虚,同樣的...
    Dennis_me閱讀 2,017評(píng)論 0 4
  • 目錄 環(huán)境 TL;DR(步驟概述)1苛败、創(chuàng)建示例工程2满葛、編寫(xiě) Pod 庫(kù)3、Build 項(xiàng)目后罢屈,在 Demo 工程中...
    Vinc閱讀 6,134評(píng)論 3 7
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理嘀韧,服務(wù)發(fā)現(xiàn),斷路器缠捌,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • Cocoapods是非常好用的一個(gè)iOS依賴(lài)管理工具锄贷,使用它可以方便的管理和更新項(xiàng)目中所使用到的第三方庫(kù),以及將自...
    Nash33閱讀 2,084評(píng)論 0 50