刚开始做IOS开发的时候,也许会有这样的疑惑,我的IOS程序目录(在xcode也叫group,其实不是实体目录 )应该怎么安排,在自己写了第一个app后,参考其他项目的结构后,形成这样的目录结构,当然这不是万能的,在我的app逐渐增大,功能页面逐渐增多后,这套规则就不太适用,这个后续再更新吧。
以下目录结构适用于 app页面不超过15个的情况(objective-c 语言):
app主程序目录结构
-Models 数据模型目录,仅放app使用的数据模型类文件
CategoryModel.h
CategoryModel.m
...
-Controllers 控制器目录,仅放app使用的控制器类文件
MainController.h
MainController.m
...
-Views 视图目录,仅放app使用的视图组件类文件
MainLayoutView.h
MainLayoutView.m
...
-Components 组件目录,仅放app使用的组件类(非View组件)文件,如果组件包含多个子文件,则新建子目录
DYTTabBar/
--DYTTabBarItem.h
--DYTTabBarItem.m
...
-Vendors 第三方组件目录,仅放app所使用的第三方组件文件(非 CocoaPods 组件),通常一个组件独立一个子目录
ShareSDK/
VPImageCropper/
...
-Resources 静态资源文件目录,主要是图片资源,通常放置一些app中不常使用的图片资源
AppIntroduce1@2x.png
AppIntroduce1@3x.png
...
-Images.xcassets 默认静态资源文件目录,主要是图片资源,放置在app中高频率使用的图片资源,通常是UI所使用的icon和app logo
AppIcon
LaunchImage
...
-Supporting Files 支持文件目录,主要是全局使用的配置文件或初始化数据文件(plist)
AppDelegate.h
AppDelegate.m
info.plist
main.m
BaseConfig.plist
BaseUIConfig.plist
Localizable.strings
...
整理于2015/07