iOS--本地私有庫和遠程私有庫(三) --- ⅱ

(三)敲重點6疽獭冤竹!遠程私有庫來了宿礁!

ⅰ.遠程私有庫演示

ⅱ.遠程私有庫升級+優(yōu)化(本篇)

鋪墊:本篇中的一些文件命名在ⅰ.篇中都有說明案铺,若看不懂可移步上篇一一對應上“鹁福拷貝一份.篇中的TnagyuanBase和TangyuanProject控汉,現(xiàn)在要把另外兩個工具類集成過去。分別是網(wǎng)絡(luò)工具和宏定義返吻。目錄結(jié)構(gòu)如下??

鋪墊

同樣的姑子,在Classes文件夾下拖入需要集成的兩個類。

cd 進入example测僵,pod install一下街佑,就可以看到??紅框中已經(jīng)集成過來了。

But:纯俊沐旨!這個時候是編譯不過的,為什么呢榨婆?因為我們的網(wǎng)絡(luò)工具依賴了AFNetworking這個庫希俩,所以還在要spec文件里添加對AFNetworking的依賴。

再次pod install纲辽,可以在終端看到安裝AFNetworking3.1.0版本

這個時候再回到example工程編譯颜武,發(fā)現(xiàn)success了璃搜。OK,接下來要把所有的改動都提交到git上鳞上。每一次的提交都需要打標簽这吻,意味著一個新的版本,spec里的version要記得改篙议。

git add .

git commit -m 'x'

git push origin master

git tag 'x.x.x'

git push --tags

提交完后唾糯,要向本地私有索引庫TangyuanSpecs上傳spec文件,先lint驗證一下鬼贱。

pod spec lint --allow-warnings

pod repo push TangyuanSpecs(私有庫名) TangyuanBase.podspec(spec名)

這里有一個問題移怯,一般的警告其實是不影響的,只要加----allow-warnings即可这难。而我這邊驗證是通過的舟误,但是pod repo push的時候就報了error--->【[!] The `TangyuanBase.podspec` specification does not validate.】集成的AFNetworking是最新版的,而我封裝的方法有些已經(jīng)廢棄了姻乓,只要換成最新的方法就行嵌溢。倒騰了很久,把Enum.h也刪了蹋岩,最后成功的版本是0.5.0赖草,慚愧慚愧~~

最后一步,進入TangyuanProject剪个,更新一下podfile

pod update —no-repo-update

工程目錄pods下秧骑,最新的代碼都已經(jīng)集成進來了,同時也把依賴庫AFNetworking集成進來了


優(yōu)化


??上面我們看到扣囊,pod會把TangyuanBase下的所有代碼都集成過來了乎折,而且都在同一個文件夾。如果我現(xiàn)在只需要用到NetworkTool如暖,整個TangyuanBase集成過來有點冗余。那現(xiàn)在來個優(yōu)化忌堂。先看下AFNetorking盒至,它包含了5個子庫。

pod search AFN

新建一個AFN+test工程士修,pod init枷遂,然后來編輯一下podfile,這里我們只集成其中兩個子庫

AFN+test的podfile

pod install一下棋嘲,就能看到工程目錄只集成了AFN的其中的兩個子庫

Ok酒唉,那我們現(xiàn)在開始給TangyuanBase庫框架做子庫。

?先打開TangyuanBase的example工程的podspec文件

example的podspec

?按照??圖標格式編寫子庫沸移,格式要注意

編寫子庫

?提交到git痪伦,標簽!標簽!標簽! 重要的事情說三遍

git add .

git commit -m 'xx'

git push origin master

git tag 'x.x.x'

git push --tags

?然后驗證spec侄榴,上傳到本地的私有索引庫

pod spec lint --allow-warnings

pod repo push TangyuanSpecs(私有庫名) TangyuanBase.podspec(spec名)

?上傳成功后,pod search一下网沾,就能看到子庫

pod search

后續(xù)的導入私有庫子庫的步驟跟上面導入AFN子庫的步驟一樣癞蚕,這里就不重復了,但別忘了加上私有庫的url地址辉哥。


文采不夠桦山,全靠圖來湊??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市醋旦,隨后出現(xiàn)的幾起案子恒水,更是在濱河造成了極大的恐慌,老刑警劉巖饲齐,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钉凌,死亡現(xiàn)場離奇詭異,居然都是意外死亡箩张,警方通過查閱死者的電腦和手機甩骏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來先慷,“玉大人饮笛,你說我怎么就攤上這事÷畚酰” “怎么了福青?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脓诡。 經(jīng)常有香客問我无午,道長,這世上最難降的妖魔是什么祝谚? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任宪迟,我火速辦了婚禮,結(jié)果婚禮上交惯,老公的妹妹穿的比我還像新娘次泽。我一直安慰自己,他們只是感情好席爽,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布意荤。 她就那樣靜靜地躺著,像睡著了一般只锻。 火紅的嫁衣襯著肌膚如雪玖像。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天齐饮,我揣著相機與錄音捐寥,去河邊找鬼笤昨。 笑死,一個胖子當著我的面吹牛上真,可吹牛的內(nèi)容都是我干的咬腋。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼睡互,長吁一口氣:“原來是場噩夢啊……” “哼根竿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起就珠,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤寇壳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后妻怎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壳炎,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年逼侦,在試婚紗的時候發(fā)現(xiàn)自己被綠了匿辩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡榛丢,死狀恐怖铲球,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晰赞,我是刑警寧澤稼病,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站掖鱼,受9級特大地震影響然走,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜戏挡,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一芍瑞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧褐墅,春花似錦拆檬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽码泛。三九已至猾封,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間噪珊,已是汗流浹背晌缘。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工齐莲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磷箕。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓选酗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親岳枷。 傳聞我的和親對象是個殘疾皇子芒填,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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