從零搭建通用項目-基礎(chǔ)框架

從零搭建通用項目-基礎(chǔ)框架

前言:由于公司項目眾多,每次新項目開始都從零搭建項目既費(fèi)時,又效率低下。這個時候就需要搭建一個通用項目框架,當(dāng)有新的項目的時候,只用修改部分頁面就能完成快速開發(fā)。

簡介

項目搭建

我個人認(rèn)為搭建通用項目框架基本分為三大類:

  1. 基礎(chǔ)框架
  2. 擴(kuò)展框架
  3. 定制框架

先來聊聊基礎(chǔ)框架都需要些什么。

項目基礎(chǔ)架構(gòu)

AppDelegate

在AppDelegate中,盡可能的少放耗時的操作,這樣可以加快APP的啟動速度。
注冊Window的RootViewController,后面如果需要切換視圖,只在這個Window中切換,避免造成混亂。
注冊第三方服務(wù)組件。

LoadViewController

AppDelegate的RootViewController設(shè)置LoadViewController為根控制器。
這個頁面再來顯示加載廣告、啟動頁、自動登錄等功能。
在由這個頁面來決定跳轉(zhuǎn)到登錄還是進(jìn)入首頁
RootViewController
===
所有ViewController的根視圖。
放設(shè)置Navigation、通用樣式等方法。
根據(jù)業(yè)務(wù)需求增加所需要的方法。
MVC
===
這個就不需要怎么講了。所有文件列表按照MVC來進(jìn)行創(chuàng)建。


1
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,136評論 1 32
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,223評論 4 61
  • 轉(zhuǎn)自:[http://blog.csdn.net/liu88010988/article/details/5154...
    hackywit閱讀 6,055評論 0 26
  • 您 要魚嗎 在集市上 一個十一二歲的孩子 端起破舊的漁簍 把他的魚 送到我的眼前 那些魚 大多處于童年或幼年 ...
    春水夢華章閱讀 235評論 5 10
  • “我已經(jīng)很久沒有喝過這款酒,但當(dāng)我再次聞到它,我馬上認(rèn)出了它。它讓我想起了十幾年前,跟我當(dāng)時的女友(當(dāng)然,不是現(xiàn)在...
    司徒西早閱讀 514評論 2 10