如果你想組件化,按照順序,看完下面三步即可,包會(huì)??
第一步:
不管如何組件化,無論是基礎(chǔ)組件還是業(yè)務(wù)組件,是需要把代碼放到對(duì)應(yīng)組件中,然后制作的,那么這第一步就是怎么制作組件。
這篇文章有很詳細(xì)的制作步驟,耐心按照步驟做完(很簡(jiǎn)單的按照操作進(jìn)行即可),大概就理解了總體流程,并已經(jīng)學(xué)會(huì)制作組件!
第二步:
理解制作組件之后,下一步就需要對(duì)自己的項(xiàng)目進(jìn)行組件化(拆分)了吧,但是一個(gè)項(xiàng)目肯定不僅僅只有基礎(chǔ)組件,還會(huì)包括各種業(yè)務(wù)組件,業(yè)務(wù)組件之間可能會(huì)有交互。
那么業(yè)務(wù)組件之間怎么交互,項(xiàng)目該怎么拆分呢?
iOS組件化方案與實(shí)踐:Target-Action
這里面的demo非常簡(jiǎn)單,就是兩個(gè)頁面,每一個(gè)頁面代表一個(gè)業(yè)務(wù)組件,講解了業(yè)務(wù)組件怎么通信,組件如何使用。
第三步:
也不能算是第三步,暫且這么說吧??
前兩步完成后,差不多你已經(jīng)想對(duì)自己的項(xiàng)目下手了吧,??
對(duì)于業(yè)務(wù)組件,肯定會(huì)有圖片等資源文件
它們?cè)撛趺崔k呢?
由于多人開發(fā),還會(huì)有xib吧?
xib文件如何組件化
這兩篇文章都提供了很簡(jiǎn)單的demo,只需要按照文章比著即可!
填坑
在對(duì)項(xiàng)目進(jìn)行組件化時(shí),不可能會(huì)一帆風(fēng)順,會(huì)遇到各種問題
這里給出在組件化過程中肯定會(huì)遇到的問題,是肯定??
IOS項(xiàng)目組件化(私有Cocoapods倉(cāng)庫(kù))遇到的問題及解決