iOS项目开发过程中的目录结构(转)
iOS項(xiàng)目開發(fā)過程中的目錄結(jié)構(gòu)
?
我在這個(gè)目錄結(jié)構(gòu)方面真是吃了不少苦,開始總是覺得快點(diǎn)寫快點(diǎn)寫,后來發(fā)現(xiàn)只有快是不行的,在沒有給整個(gè)項(xiàng)目的結(jié)構(gòu)有一個(gè)清楚的認(rèn)識(shí)和了解之前就匆匆動(dòng)筆(敲代碼啦)是非常冒失的,
好在在后來修改的過程中慢慢琢磨出來一套目錄結(jié)構(gòu),現(xiàn)在發(fā)出來給大家參考一下.
項(xiàng)目主目錄結(jié)構(gòu)如圖:
1.Network主要用于進(jìn)行網(wǎng)絡(luò)請(qǐng)求,以及請(qǐng)求完成后對(duì)數(shù)據(jù)進(jìn)行處理使用,
2.Category:類目,這個(gè)文件夾放在這里我覺得是不太準(zhǔn)確的,但是具體應(yīng)該放在哪里我一直無法確實(shí)下來
3.Controller:控制器,放置項(xiàng)目的模塊在里面,每一個(gè)模塊都應(yīng)該是一個(gè)文件夾
4.Macro:應(yīng)用中需要的宏定義,比如請(qǐng)求完成后需要通知controller更新UI時(shí)的通知,一些常量,以及匯總一些常用類的頭文件,
HeadFIle.h中包含經(jīng)常用到的頭文件,然后在.pch文件中#import "HeadFile.h"
5.Model:應(yīng)用的數(shù)據(jù)模型
6.Resource:主要存放應(yīng)用需要的圖片
7.實(shí)用小工具,比如將十六進(jìn)制的色值轉(zhuǎn)換為UIColor直接使用的類,有時(shí)候UI給我們的都是#f0f0f0的色值而不是 (240,240,240)這樣的色值,我們可以直接將#f0f0f0轉(zhuǎn)為顏色
8.需要的第三方庫:比如ASIHTTPRequest等,
附加推薦給大家?guī)卓顇code插件:
1.代碼注釋工具插件
https://github.com/onevcat/VVDocumenter-Xcode
2.部分代碼自動(dòng)補(bǔ)全插件
https://github.com/chendo/FuzzyAutocompletePlugin
其實(shí)就是一些code snippet ,我們也可以自己添加自己常用的小片段,比如
大家可以嘗試在編輯框里輸入<#"ViewController"#>,然后調(diào)用看看效果(兩個(gè)#不要同時(shí)輸入哦)
3.package 包管理器,提供了xcode支持的插件,
https://github.com/supermarin/alcatraz-packages
安裝方法:http://alcatraz.io/
好了,先總結(jié)這么多,再有什么新東西我會(huì)繼續(xù)更新
自評(píng):看看工程目錄布局就可以了...
轉(zhuǎn)載于:https://www.cnblogs.com/iamfoolish/p/4953964.html
總結(jié)
以上是生活随笔為你收集整理的iOS项目开发过程中的目录结构(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 闲心之谈之虚拟货币系列:1、KDJ图实用
- 下一篇: 计算机网络之网络层:8、开放最短路径优先