iOS 简单项目 App 目录架构说明

       这两天还好,准备沉淀一下,写一下自己个人 App 目录架构说明的文章,积累一下知识。
       新建了一个项目,第一步是引入 CocoPods,习惯使用 Pods 来管理第三方库了,不过项目里面也有个文件夹 ThirdPart 来存放一下没有用 Pods 的第三方库。

(引入现在 App 开发必备的两个库。OC)


iOS 简单项目 App 目录架构说明_第1张图片
屏幕快照 2016-07-21 下午5.54.42.png

       接下来设置文件夹目录,这里是我平常自己写的类库。


iOS 简单项目 App 目录架构说明_第2张图片
屏幕快照 2016-07-21 下午6.06.57.png

       再来列举一下模块的目录,这个例子图片上面我把 Login Register Forget 做了分组,保证这是一个整体。还有“我的_My” 这个也是一个分组,包含几个页面。


iOS 简单项目 App 目录架构说明_第3张图片
屏幕快照 2016-07-21 下午6.33.06.png

       每个页面也就是 ViewController 我都会在绝对路径下面创建一个文件夹,这个文件夹名称就是页面名称,在真实目录下创建文件夹用于分隔每个页面,每个页面内部也有4个文件夹,内容和 Default文件夹相同。
       (Default 包含4个文件夹,CustomUI 是对应 ViewController 的自定义 View。Manager 是对应 VC 的管理类,Model 对于 VC 的对象模型类,ViewContrller 就是放对应的VC类)
       其实每次写页面,我都是先 Show In Finder 创建一个真实文件夹,然后引入工程,保证目录和类是清晰明了的。


iOS 简单项目 App 目录架构说明_第4张图片
屏幕快照 2016-07-21 下午6.33.39.png

       再来介绍一下在具体代码上我喜欢用 #pragma makr -


iOS 简单项目 App 目录架构说明_第5张图片
屏幕快照 2016-07-21 下午6.51.34.png

       #pragma mark - LifeCycle

iOS 简单项目 App 目录架构说明_第6张图片
屏幕快照 2016-07-21 下午6.59.01.png

       我会重写 +(void)load 方法,用于注册一些统计信息,或者给该 VC 做个标识。其他的 #pragma mark - 就不列举了。

你可能感兴趣的:(iOS 简单项目 App 目录架构说明)