iOS项目分层
2016-01-12 10:50
447 查看
主项目中的分层主要包含四个模块,Main(主要)、Expand(扩展)、Resource(资源)、Vender(第三方)。
1 Main(主要)模块的内容
此模块主要目的是为了存放项目的页面内容,比如MVC的内容,Base(基类)用于存放一些公共的内容,其它功能模块的提取,方便继承调用。
2 Expand(扩展)模块的内容
此模块主要包含Const、Macros、Tool、Category、DataBase六个子模块;
2.1 Macros(宏)主要存放宏定义的地方,这边有三个宏文件,Macros.h主要是项目的一些主要宏,比如字体、版本、色值等,而ThirdMacros.h主要用于存放一些第三放SDK的key值,APIInfo.h主要用于存放接口URL。
2.2 Tool(工具类)主要存放一些常用的类。
2.3 Category(分类)主要用于存放平时要扩展的分类。
2.4 Resource(资源)模块的内容
资源模块主要包含三方面,Global(全局)、Image(图片)、Plist(配置文件);
2.4.1 Global用于存放项目一些全局的内容,包含启动项的内容LaunchScreen.storyboard、头部引用PrefixHeader.pch、语言包File.strings
2.4.2 Image用于存放图片资源,可以根据功能模块进行再分不同的xcassets文件;
2.4.3 Plist用于存放plist文件。
2.5 Vender(第三方)模块的内容
如果项目中用Pod来管理第三方插件可以不要,需要修改的或个别第三方可以放入其中。
1 Main(主要)模块的内容
此模块主要目的是为了存放项目的页面内容,比如MVC的内容,Base(基类)用于存放一些公共的内容,其它功能模块的提取,方便继承调用。
2 Expand(扩展)模块的内容
此模块主要包含Const、Macros、Tool、Category、DataBase六个子模块;
2.1 Macros(宏)主要存放宏定义的地方,这边有三个宏文件,Macros.h主要是项目的一些主要宏,比如字体、版本、色值等,而ThirdMacros.h主要用于存放一些第三放SDK的key值,APIInfo.h主要用于存放接口URL。
2.2 Tool(工具类)主要存放一些常用的类。
2.3 Category(分类)主要用于存放平时要扩展的分类。
2.4 Resource(资源)模块的内容
资源模块主要包含三方面,Global(全局)、Image(图片)、Plist(配置文件);
2.4.1 Global用于存放项目一些全局的内容,包含启动项的内容LaunchScreen.storyboard、头部引用PrefixHeader.pch、语言包File.strings
2.4.2 Image用于存放图片资源,可以根据功能模块进行再分不同的xcassets文件;
2.4.3 Plist用于存放plist文件。
2.5 Vender(第三方)模块的内容
如果项目中用Pod来管理第三方插件可以不要,需要修改的或个别第三方可以放入其中。
相关文章推荐
- iOS--资料--开源项目及库
- iOS开发中在iTunes connect中如何创建应用
- iOS开发之git(一)
- iOS中数组遍历的方法及比较
- 设置导航栏透明
- Xcode7中创建静态库
- 实现多个按钮,点选一个其它都取消选中状态的方法
- iOS设置状态栏和导航栏
- iOS倒计时,显示剩余天、时、分、秒
- iOS关于图片点到像素转换之杂谈
- iOS关于图片点到像素转换之杂谈
- iOS关于图片点到像素转换之杂谈
- iOS-项目搭建
- iOS视图控制器之间delegate传值教程
- 不让苹果开发者账号折磨我
- iOS中可能用到的尺寸
- IOS后台 返回 /Date(1445340103367)/ 时间,转换成 2015-10-20 19:21 这种格式
- iOS开发之 Cocoapods MBProgressHUD 安装步骤
- 芒果iOS开发之定位、地理编码
- IOS程序异常crash捕获与拦截