剛進入一家公司,肯定是以看前輩留下的項目代碼起步,這時我們經常會發現別人的代碼看的很頭疼,所以所一個好的項目框架對於項目的易讀性、易維護性以及易擴展性等是非常重要的。項目框架搭建可以用StoryBroad和手寫兩種方式,這裏就對這兩種方式進行簡單的介紹:
一、手寫純代碼方式:
首先要創建一個空的工程,創建空工程的方法參見:Xcode7.2創建一個空工程
然後在項目工程目錄裏創建相關文件夾(【注】直接在項目中createGroup是僞路徑,在電腦文件夾中並不會生成對應文件夾),然後在項目中導入創建的文件夾。
文件夾創建主要按照MVC設計模式,例如有First、Second、Third、Fouth四個頁面,首先創建四個文件夾對應四個頁面,然後每個文件夾內部按照Model、View、VC創建三個子文件夾。然後和First、Second這幾個文件夾處於一個等級的還需要創建ThirdParty和Theme兩個文件夾,ThirdParty用於放置第三方框架,Theme用於存放UITabBarController和UINavigationController和四個ViewController的基類。
然後就是代碼部分,首先創建基類(BassViewController、BassNavigationController、BassTabBarController),讓後創建四個ViewController繼承於BassViewController,交給BassNavigationController管理,而BassNavigationController又交給BassTabBarController管理。整體架構如下圖:
二、StoryBroad框架搭建:
首先將系統自帶的ViewController刪除,利用畫板創建相關試圖控制器並進行佈局,這裏注意要進行VC的關聯,在畫板中創建的VC要與工程中的相關聯(通過VC的名字)。
利用StoryBroad搭建框架時同樣讓這些子試圖控制器繼承於BassXXXController,這樣方便對他們的共同屬性進行設置,比如更改主題等。
那麼,到這裏對於iOS框架搭建就介紹完畢了,希望對大家有一定的幫助!