码迷,mamicode.com
首页 > 移动开发 > 详细

iOS新建项目规范

时间:2015-12-04 12:17:09      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

注:这是本人对多年来iOS开发中项目结构一点自己的见解也是为公司内部制定的iOS项目创建模板结构;文中引入了sina的iOS-iPhone的客户端的界面架构,但是本人并非sina的工作人员,只是根据自己的理解划分了项目结构,欢迎提出不同观点,gwinabc@foxmail.com,欢迎转载,转载时请保留文章的所有内容,谢谢.

 本篇文章回不定时更新...

项目结构GitHub地址:https://github.com/Shreker/QLProjectDemo.git

 

为了为项目代码创建一个可读性、维护性、扩展性都相当不错的代码模板,现在要求项目代码的搭建者按照如下的步骤进行:

1、  所有新建项目最好是「Single View Application」:

技术分享

2、  填好各个项目,这里注意,项目名称最好使用英文:

技术分享

3、  项目创建好之后,第一件事就是修改最低部署系统的Target版本:

技术分享

4、  接下来就是源文件管理,我们看左侧的导航区域:

技术分享

  1. 非代码源文件全部移动到「Supporting Files」中;
  2. 选中Appdelegate和ViewController的.h和.m,右键「Show In Finder」,然后把Appdelegate和ViewController的.h和.m移到废纸篓,回到Xcode,删除红色的刚才我们删除的文件;

5、  导入我们已经准备好的项目结构到一下目录:

技术分享,技术分享

技术分享

结果是这样的:

 技术分享

6、  其中文件夹`QLClasses`中是该项目中的所有源代码,`QLResources`中存放的是所有的非代码资源文件,下面就这两个文件夹的结构就新浪微博目前的结构进行详细的说明:

  1. 整体的框架图如下:

技术分享

  1. 需要注意的是图片的处理,在`QLResources`中有个`QLImages`文件夹,这个文件夹是供特殊的图片文件而设立的,你不能把所有的图片都塞到这里,这个不科学.最好还是放在Assets.xcassets中;
  2. 项目中肯定会遇到多个界面使用同一个数据模型的问题,最好还是在`QLMain`文件夹中创建两个文件夹`QLCommonModel`和`QLCommonView`两个文件夹,以便统一管理;
  3. 在Xcode左侧导航中看到的结构中的每一个文件夹,必须映射到Finder中的文件夹中,这样在不打开项目的情况下,我们就可以迅速的定位出以前写过的工具类的位置,也方便在Finder中查看当前项目的结构.

iOS新建项目规范

标签:

原文地址:http://www.cnblogs.com/Shreker/p/5018629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!