iOS--本地私有庫(kù)和遠(yuǎn)程私有庫(kù)(三) --- ⅰ

(三)敲重點(diǎn)M唷碳想!遠(yuǎn)程私有庫(kù)來(lái)了!

ⅰ.遠(yuǎn)程私有庫(kù)演示(本篇)

ⅱ.遠(yuǎn)程私有庫(kù)升級(jí)+優(yōu)化

鋪墊一:Category文件夾凸郑,含有UIView+Category.h 和 UIView+Category.m驹暑,也就是需要集成的代碼玫恳。

鋪墊二:在碼云上創(chuàng)建兩個(gè)項(xiàng)目,一個(gè)存放自己的私有索引庫(kù)集TangyuanSpecs优俘,對(duì)應(yīng)地址1京办;一個(gè)管理某個(gè)部分的框架代碼TangyuanBase,對(duì)應(yīng)地址2兼吓。這里要注意的是臂港,創(chuàng)建TangyuanBase時(shí)不要初始化READEME文件,下面創(chuàng)lib的時(shí)候會(huì)包含视搏,不然提交的時(shí)候會(huì)報(bào)沖突审孽。

大概的思路

在cocoapods下,可以看到一開始只有master一個(gè)索引庫(kù)

1

我們把自己的私有庫(kù)集添加進(jìn)來(lái)浑娜,然后會(huì)發(fā)現(xiàn)repo下多了一個(gè)索引庫(kù)

pod repo add TangyuanSpecs 地址1

2

創(chuàng)建一個(gè)TangyuanBaseLib空文件夾佑力,在里面創(chuàng)建TangyuanBase的lib

創(chuàng)建lib文件

創(chuàng)建完后可以看到下圖??的文件目錄,TangyuanBase里包含了spec文件筋遭、example測(cè)試工程及上面提到的READEME文件

TangyuanBase文件目錄

找到Classes下的ReplaceMe文件打颤,刪掉,并把Category文件拖進(jìn)來(lái)漓滔,如下圖??

這里的Classes修改同時(shí)example工程里的podfile也會(huì)更新编饺,別忘了pod insatll

打開example工程,可以看到Category已經(jīng)被集成過(guò)來(lái)了响驴。

example工程

找到example工程里的podsepc文件進(jìn)行修改

s.name? ? ? ? = "名字" (ps:一般不用改)

s.version? ? ? = “0.1.0"? ? ( ps:版本號(hào)這個(gè)比較重要透且,打標(biāo)簽的時(shí)候要注意,這里默認(rèn)是0.1.0)

s.summary? ? ? = “TangyuanLib."? ? (ps:描述可以隨便寫)

s.description? = "detail description豁鲤,must be longer than s.summary”? (ps:詳細(xì)描述秽誊,字?jǐn)?shù)一定要超過(guò)summary)

s.homepage? ? = “xxxxxx"? (ps: TangyuanBase碼云上的主頁(yè)地址)

s.source? ? ? = { :git => "https://xxxxxx.git", :tag => "#{s.version}" }? ( ps: 碼云上的地址,也就是地址2)

好了琳骡,修改完后锅论,現(xiàn)在要把TangyuanBase整個(gè)文件夾都上傳到碼云上

pod lib lint ?(ps:先驗(yàn)證lib文件,通過(guò)后再git上傳)?

git add .

git commit -m 'x'

git remote add origin 地址2

git push -u origin master?

打標(biāo)簽楣号,一定要和spec里的version保持一致

git tag '0.1.0'

git push --tags

接下來(lái)最易,就要把spec文件上傳到自己的私有庫(kù)集

pod spec lint --allow-warnings

pod repo push TangyuanSpec(私有庫(kù)集名) TangyuanBase.podspec(要上傳的spec)?

上傳到私有庫(kù)集

然后我們可以看到cocoapods/repo/TangyuanSpecs下已經(jīng)有0.1.0版本的TangyuanBase的spec文件

pod search怒坯,完美??

新建一個(gè)工程,pod init耘纱,編寫podfile文件敬肚,默認(rèn)的pod是從master索引庫(kù)里找,我們這邊是私有索引庫(kù)束析,所以在上面要加上這個(gè)庫(kù)的source地址

接著pod install,如果報(bào)了錯(cuò)誤 [!] An unexpected version directory `Assets` was encountered for the `/Users/tangyuan/.cocoapods/repos/oschina-tangyuanliu-tangyuanbase/TangyuanBase` Pod in the `TangyuanBase` repository. ? ?那就把地址直接跟在pod后面

接著就能在工程里看到Category里的代碼已經(jīng)集成過(guò)來(lái)了

這個(gè)時(shí)候如果你要集成其他的一些公有庫(kù)憎亚,如AFNetworking等员寇,在Podfile文件還得加一句master的source地址,不然在私有庫(kù)里找AFNetworking是找不到的


? ? ? ? 遠(yuǎn)程私有庫(kù)的創(chuàng)建使用過(guò)程大致上就這些第美,由于涉及到的名詞比較多蝶锋,文章里我直接用具體的文件名字代替,大家一一對(duì)應(yīng)上即可什往。


文采不夠扳缕,全靠圖來(lái)湊??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市别威,隨后出現(xiàn)的幾起案子躯舔,更是在濱河造成了極大的恐慌,老刑警劉巖省古,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粥庄,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡豺妓,警方通過(guò)查閱死者的電腦和手機(jī)惜互,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琳拭,“玉大人训堆,你說(shuō)我怎么就攤上這事“奏遥” “怎么了坑鱼?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)权薯。 經(jīng)常有香客問(wèn)我姑躲,道長(zhǎng),這世上最難降的妖魔是什么盟蚣? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任黍析,我火速辦了婚禮,結(jié)果婚禮上屎开,老公的妹妹穿的比我還像新娘阐枣。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布蔼两。 她就那樣靜靜地躺著甩鳄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪额划。 梳的紋絲不亂的頭發(fā)上妙啃,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音俊戳,去河邊找鬼揖赴。 笑死,一個(gè)胖子當(dāng)著我的面吹牛抑胎,可吹牛的內(nèi)容都是我干的燥滑。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼阿逃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼铭拧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起恃锉,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤搀菩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后淡喜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秕磷,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年炼团,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了澎嚣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瘟芝,死狀恐怖易桃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锌俱,我是刑警寧澤晤郑,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站贸宏,受9級(jí)特大地震影響造寝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吭练,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一诫龙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鲫咽,春花似錦签赃、人聲如沸谷异。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)歹嘹。三九已至,卻和暖如春孔庭,著一層夾襖步出監(jiān)牢的瞬間尺上,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工史飞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留尖昏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓构资,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親陨簇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子吐绵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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