您的位置:首页 > 移动开发 > IOS开发

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来管理第三方插件可以不要,需要修改的或个别第三方可以放入其中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: