日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS项目开发过程中的目录结构(转)

發(fā)布時(shí)間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS项目开发过程中的目录结构(转) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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等,


在拿到項(xiàng)目需求后,建議先拿出一點(diǎn)時(shí)間仔細(xì)想想到底需要什么樣的目錄結(jié)構(gòu).仔細(xì)分清楚以后在后期的 維護(hù)和添加新功能時(shí)就會(huì)有事半功倍的效果,不要直接就到controller里面寫請(qǐng)求,寫UI,寫數(shù)據(jù)處理,這樣看起來可能會(huì)快一點(diǎn),但隨著項(xiàng)目越來越 復(fù)雜,這種做法到后來只會(huì)吃盡苦頭,代碼會(huì)變的越來越難維護(hù)。所以前期一定要做好充足的準(zhǔn)備工作,思考是必須的(血淋漓的教訓(xùn)啊)。


附加推薦給大家?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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。