工程结构
1、为了避免文件杂乱,物理文件应该保持和 Xcode 项目文件同步,Xcode 创建的任何组(group)都必须在文件系统有相应的映射。
比如:
ProjectName/
ProjectName 代码
/Controller 控制器
/WebService 网络请求
/Model 数据模型
/Util 工具类
/Catergory 扩展类
/View 视图
/Database 数据库
Resources 图片等素材
MyFrameworks 第三方库
Frameworks 系统库
2、为了保证项目结构清晰明了,项目资源文件应根据业务逻辑或者子模块进行再划分。
比如:
如果项目分为3个模块:首页、数据、我的。则视图控制器文件夹Controller下,应当根据模块划分为3个子文件夹:Home、Data、Me。其他业务模块保持一致。比如Model下也划分为3个子文件夹:Home、Data、Me……