Gitblit組件化

1.在Gitblit上創(chuàng)建一個(gè)自己的遠(yuǎn)程私有索引庫(kù)惋鹅,用來存放私有框架的podspec文件


image.png
  1. 創(chuàng)建本地的私有索引庫(kù)文件夾,并與遠(yuǎn)程私有索引庫(kù)進(jìn)行關(guān)聯(lián)

2.1添加本地私有索引庫(kù)并與遠(yuǎn)程私有庫(kù)

$ pod repo add IOSMavenSpec http://wy@dnsdk.vimedia.cn:8080/r/IOSMavenSpec.git
image.png

2.2 再次查看本地已存在的索引庫(kù)

 pod repo

3 在Gitblit創(chuàng)建一個(gè)用來存放項(xiàng)目基礎(chǔ)組件的倉(cāng)庫(kù)IOSMaven
參見第一步

4 快速創(chuàng)建模板工程(模板來自github)

4.1 快速創(chuàng)建模板測(cè)試工程 在/Users/eddy/Desktop/IOSMaven路徑下

  $ cd /Users/eddy/

  $ pod lib create IOSMaven

4.2 本地驗(yàn)證podspec

pod lib lint --allow-warnings  --use-libraries --verbose

驗(yàn)證不過的話蜜徽;可以添加--verbose查看詳細(xì)錯(cuò)誤信息

4.3 提交本地代碼

$ git status
$ git add .
$ git commit -m 'first commit'
$ git remote add origin '[http://wy@dnsdk.vimedia.cn:8080/r/IOSMaven.git](http://wy@dnsdk.vimedia.cn:8080/r/IOSMavenSpec.git')
 (將本地庫(kù)與遠(yuǎn)程代碼倉(cāng)庫(kù)進(jìn)行關(guān)聯(lián))
$ git push origin master  (提交到遠(yuǎn)程倉(cāng)庫(kù))
$ git tag '0.1.0' (要與IOSMaven.podspec文件中的tag值保持一致)
$ git push --tags(將tag提交到遠(yuǎn)程)

4.4 驗(yàn)證遠(yuǎn)程是否正確

pod spec lint --allow-warnings(驗(yàn)證遠(yuǎn)程是否正確) 

5 將podspec文件提交到本地的私有索引庫(kù)

$ pod repo push IOSMavenSpec IOSMaven.podspec

5 組件化
5.1腋寨、抽離一個(gè)基礎(chǔ)組件Tools

 spec.default_subspecs =  'Tools'  #默認(rèn)組件
  
  spec.subspec 'Tools' do |ss|
    ss.ios.deployment_target = '9.0'
    ss.vendored_frameworks = 'IOSMaven/Tools/*.framework'
  end

5.2莹桅、模塊組件

spec.subspec 'Ads' do |ss|
   ss.subspec 'Headline' do |hl| #頭條廣告
      hl.ios.deployment_target = '9.0'
      hl.vendored_frameworks = "IOSMaven/Ads/Headline/*.framework"
      hl.resource = "IOSMaven/Ads/Headline/*.bundle"
      hl.dependency 'Bytedance-UnionAD', '~>2.4.6.7'
      hl.dependency 'IOSMaven/Tools'
    end
end

加載xib資源需要制作bundle 組件化framework加載xib

6 引用遠(yuǎn)程庫(kù)

source 'http://wy@dnsdk.vimedia.cn:8080/r/IOSMavenSpec.git' #遠(yuǎn)程私有庫(kù)地址
source 'https://github.com/CocoaPods/Specs.git' #公有庫(kù)地址

platform :ios, ‘9.0’
use_frameworks!

target ‘CocoaPodDemo’ do

  pod 'IOSMaven/Ads/Headline'
  pod 'IOSMaven/TJ/Headline'
  pod 'IOSMaven/Notice'
  pod 'IOSMaven/Activity'
  pod 'IOSMaven/Social/weixin'
  pod 'IOSMaven/AppleLogin'
end
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末粉寞,一起剝皮案震驚了整個(gè)濱河市尼荆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌唧垦,老刑警劉巖捅儒,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異振亮,居然都是意外死亡巧还,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門坊秸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來麸祷,“玉大人,你說我怎么就攤上這事褒搔〗纂梗” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵星瘾,是天一觀的道長(zhǎng)走孽。 經(jīng)常有香客問我,道長(zhǎng)死相,這世上最難降的妖魔是什么融求? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮算撮,結(jié)果婚禮上生宛,老公的妹妹穿的比我還像新娘。我一直安慰自己肮柜,他們只是感情好陷舅,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著审洞,像睡著了一般莱睁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芒澜,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天仰剿,我揣著相機(jī)與錄音,去河邊找鬼痴晦。 笑死南吮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的誊酌。 我是一名探鬼主播部凑,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼露乏,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了涂邀?” 一聲冷哼從身側(cè)響起瘟仿,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎比勉,沒想到半個(gè)月后劳较,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡敷搪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年兴想,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了幢哨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赡勘。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捞镰,靈堂內(nèi)的尸體忽然破棺而出闸与,到底是詐尸還是另有隱情,我是刑警寧澤岸售,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布践樱,位于F島的核電站,受9級(jí)特大地震影響凸丸,放射性物質(zhì)發(fā)生泄漏拷邢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一屎慢、第九天 我趴在偏房一處隱蔽的房頂上張望瞭稼。 院中可真熱鬧,春花似錦腻惠、人聲如沸环肘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悔雹。三九已至,卻和暖如春欣喧,著一層夾襖步出監(jiān)牢的瞬間腌零,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工唆阿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留益涧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓酷鸦,卻偏偏與公主長(zhǎng)得像饰躲,于是被迫代替她去往敵國(guó)和親牙咏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

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