iOS项目目录管理

来源:互联网 发布:c 验证码识别 源码 编辑:程序博客网 时间:2024/05/18 22:14

学习编程的人一般都有强迫情怀,我是中毒比较深的一类人,看着别人写得乱糟的代码整个人都不好了。。。

废话不多说,po出我个人比较习惯的一种iOS项目目录管理(There are a thousand Hamlets in a thousand people’s eyes):

1、新建项目最好是选择「Single View Application」,因为后面创建项目框架的时候方便自定义;
这里写图片描述
2、项目名称等最好使用英文,版本管理最好自己控制,不勾选;
这里写图片描述
这里写图片描述
3、项目创建好之后首先添加开发者账号,然后修改最低布署系统的版本;
这里写图片描述
4、工程采用CocoaPods管理第三方的库,打开工程点.xcworkspace文件(P.S.:关于CocoaPods的用法网上资料很多);
这里写图片描述
5、根目录下添加 .pch 预编译头文件,并在设置中添加路径;
这里写图片描述
6、目录管理均采用实目录,开发过程中新创建的所有文件均添加在ProjectClasses目录;
这里写图片描述
ProjectClasses目录结构:>>>>>>>>>>>>>>>>>>>>>>>>>>>
—Function:分离的功能模块,比如说支付,即时通讯,音视频之类;
—Header:头文件,宏定义等;
—LocalResources:资源文件;
—Model:公用数据模型,根据功能模块建立目录存放相应的数据模型;
—NetWork:公用网络接口,根据功能模块建立目录存放相应的网络接口;
—ToolKit:
———Category:类别;
———Encapsulation:封装;
—UI:根据功能模块建立目录,至少包含下面的两个目录;
———Controller:页面;
———View:自定义控件;
—Vender:未被 CocoaPods 管理的第三方库;
ProjectClasses目录结构:>>>>>>>>>>>>>>>>>>>>>>>>>>>
7、图片均添加到图片管理器;
7.1、根据UI功能模块进行图片分目录管理,目录名称就是对应功能模块的目录名称;
7.2、不属于任何一个功能模块的图片存放在Other目录;
7.3、所有默认图片存放在Default目录;
7.4、图片命名“目录名_图片名称”,图片名称均遵循小驼峰原则;
这里写图片描述
8、类名均采用大驼峰原则;变量名、方法名均采用小驼峰原则;宏名全部字符大写;所有成员变量前必须加下划线;
9、一般头文件均在实现文件中引用,如有特别需要可以在声明文件中引用;

CLee:如有不妥,共同探讨,与君共勉!

1 0