注:这是本人对多年来iOS开发中项目结构一点自己的见解也是为公司内部制定的iOS项目创建模板结构;文中引入了sina的iOS-iPhone的客户端的界面架构,但是本人并非sina的工作人员,只是根据自己的理解划分了项目结构,欢迎提出不同观点, gwinabc@foxmail.com, 欢迎转载,转载时请保留文章的所有内容,谢谢.
项目结构GitHub地址: https://github.com/Shreker/QLProjectDemo.git
为了为项目代码创建一个可读性、维护性、扩展性都相当不错的代码模板,现在要求项目代码的搭建者按照如下的步骤进行:
1、 所有新建项目最好是「Single View Application」:
2、 填好各个项目,这里注意,项目名称最好使用英文:
3、 项目创建好之后,第一件事就是修改最低部署系统的Target版本:
4、 接下来就是源文件管理,我们看左侧的导航区域:
5、 导入我们已经准备好的项目结构到一下目录:
,
结果是这样的:
6、 其中文件夹`QLClasses`中是该项目中的所有源代码,`QLResources`中存放的是所有的非代码资源文件,下面就这两个文件夹的结构就新浪微博目前的结构进行详细的说明: