項目心得(1)

這個項目接從開始到現(xiàn)在已經(jīng)一年多了,用戶量就不說了,和大家討論一下項目的框架。

首先,最開始寫這個項目的時候,只是一個版本,后來根據(jù)需求又有新的需求,需要一個平臺的版本,之后的三個月就是兩個版本代碼改來改去的 ,最后通過把類Class ?文件單獨提出去,修改項目引用路徑,把兩個版本合到一個版本。到現(xiàn)在已經(jīng)不知道有多少個版本的分支,目的達到了,維護一套代碼,維護多個app ?版本。(參考的coco2dx的項目結(jié)構(gòu))。

項目首頁是RootViewController(繼承UITabBarController) ,而控制幾個tabbar 是通過本地的一個自定義json 文件數(shù)據(jù)生成的(json文件的讀取速度比Xml快)


文件JSON 大體如下:


本項目里面用到的Model 是jsonModel; items 是一個數(shù)組 里面存tabar的ViewController; 根據(jù)每一個Model對應(yīng)不同的key 通過聚合一個哈希表( NSDictionary) ,再通過NSClassFromString 這個方法生成ViewController;

到了這一步 ,就可根據(jù)不同的需求,來配置對應(yīng)的Json 文件,可以達到不同模塊之間組合。

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,716評論 25 709
  • 因為工作的關(guān)系,經(jīng)常會接觸到很多的孩子,他們每一個都有著不同的性格,有的開朗樂觀容易接近,有的內(nèi)向靦腆不太容易...
    是嘴巴張大的鷗鷗哦閱讀 345評論 0 0
  • 向死而生的意義是:當(dāng)你無限接近死亡,才能深切體會生的意義。 ——馬丁·海德格爾 第一篇,竟然推死亡這么“沉重”的話...
    許小拖閱讀 899評論 0 0
  • 一直將預(yù)案機制作為本人自創(chuàng)方法論中最重要的部分之一,不知道大家有沒有注意到,那些不管做什么事都有預(yù)案的人總能...
    盛武閱讀 758評論 0 0

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