組件16:骨架組件化-轉(zhuǎn)移核心代碼&測(cè)試代碼

主要步驟

  1. 剝離宿主工程代碼到組件中;
  2. 解決依賴:把宿主工程的Podfile文件中的依賴關(guān)系,轉(zhuǎn)移到組件的podspec文件中;
  3. 測(cè)試Example代碼。

詳細(xì)步驟
####### 1. 創(chuàng)建模板pod lib create MainModule,骨架組件化,拖入骨架文件;(創(chuàng)建庫(kù)模板)

骨架模板庫(kù).png

####### 2.修改podspec和Podfile: 解決組件間依賴問題,比如業(yè)務(wù)組件依賴基礎(chǔ)組件的分類子庫(kù);(修改podspec文件)
2.1 搜索一下基礎(chǔ)組件 pod search LFProject_my0707;

搜索私庫(kù)基礎(chǔ)組件.png

2.2 podspec文件添加庫(kù)依賴,Podfile中沒有加公私庫(kù)source

// 依賴大庫(kù)LFProject_my0707中的子庫(kù)Category
s.dependency 'LFProject_my0707/Category'

// Podfile:
source 'https://git.oschina.net/lovell123/lfspec_my0707.git'
source 'https://github.com/CocoaPods/Specs.git'

如果Podfile中沒有加公私庫(kù)source會(huì)報(bào)錯(cuò):
[!] Unable to find a specification for `LFProject_my0707/Category` depended upon by `LFFMMain`.

####### 3.測(cè)試:Example測(cè)試工程AppDelegate文件加入創(chuàng)建TabBarController的代碼,編譯報(bào)錯(cuò)根據(jù)路徑找不到某個(gè)xib。
報(bào)錯(cuò)解決辦法在下一篇資源的加載。

Snip20170711_104.png

####### 4.上傳代碼、打標(biāo)簽、推送podspec文件
git status
git add .
git commit -m '1'
git remote
git remote add origin http......
git push origin master

git tag
git tag '0.1.0'
git push --tags

pod lib lint
pod spec lint
pod repo
pod repo push <repo name> <spec file name>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近在學(xué)習(xí)vue.js的時(shí)候發(fā)現(xiàn),vue的組件化的思想對(duì)于編寫代碼是一個(gè)非常有用的事情。 首先為什么需要組件化? ...
    拂曉的云閱讀 7,361評(píng)論 6 23
  • 項(xiàng)目組件化、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 22,881評(píng)論 0 39
  • 前言 本篇主要講解組件化架構(gòu)思想,從零教你如何組件化一個(gè)項(xiàng)目。 如果喜歡我的文章,可以關(guān)注我微博:袁崢Seemyg...
    袁崢閱讀 21,473評(píng)論 41 339
  • iOS的組件化,一直都是一個(gè)理念,很多大公司一直在強(qiáng)調(diào)卻沒有具體可行的或簡(jiǎn)單可行的方案。所以分享下大概思路。 框架...
    蝴蝶之夢(mèng)天使閱讀 5,484評(píng)論 14 34
  • 文 | Qi 冬天都快結(jié)束了,今天去家樂福的時(shí)候居然才看到,在冰柜最下層擺著一排特別可愛的戴著毛線帽子的小果汁,一...
    QiiiChen閱讀 622評(píng)論 3 2

友情鏈接更多精彩內(nèi)容