iOS 新建项目架构规范
2015-12-27 00:18
513 查看
1、所有新建项目最好是[Single View Application]:
2、填好各个项目,这里注意,项目名字最好使用英文,尽量不要带特殊符号:
3、项目创建好之后,先修改最低部署系统的Target版本:
4、接下来查看源文件管理,我们看左侧的导航区域:
①、非源代码文件全部移动到[Supporting Files]中;
②、选中Applegate和ViewController的.h和.m,右键[Show In Find],然后把Applegate和ViewController的.h和.m移到废纸篓,回到Xcode,删除红色的刚才我们删除的文件(也可以直接在Xcode中右键->delete->move to trash,但是有时候会删除不干净);
5、创建或导入新的Applegate和ViewController,如下
6、如下所示,文件夹[QLClasses]中是该项目的所有源代码,[QLResources]中存放的是所有的非代码资源文件。新浪微博目前结构整体框架如下:
①、需要注意的是图片的处理,在
②、项目中肯定会遇到多个界面使用同一个数据模型的问题,最好还是在
③、在Xcode左侧导航中看到的结构中的每一个文件夹(除却Supporting Files),必须映射到Finder中的文件夹中,这样在不打开项目的情况下,我们就可以迅速的定位出以前写过的工具类的位置,也方便在Finder中查看当前项目的结构。
本文来至iOS新建项目结构规范—CocoaChina
2、填好各个项目,这里注意,项目名字最好使用英文,尽量不要带特殊符号:
3、项目创建好之后,先修改最低部署系统的Target版本:
4、接下来查看源文件管理,我们看左侧的导航区域:
①、非源代码文件全部移动到[Supporting Files]中;
②、选中Applegate和ViewController的.h和.m,右键[Show In Find],然后把Applegate和ViewController的.h和.m移到废纸篓,回到Xcode,删除红色的刚才我们删除的文件(也可以直接在Xcode中右键->delete->move to trash,但是有时候会删除不干净);
5、创建或导入新的Applegate和ViewController,如下
6、如下所示,文件夹[QLClasses]中是该项目的所有源代码,[QLResources]中存放的是所有的非代码资源文件。新浪微博目前结构整体框架如下:
①、需要注意的是图片的处理,在
QLResources中有个
QLImages文件夹,这个文件夹是供特殊的图片文件而设立的,你不能把所有的图片都塞到这里,这个不科学。最好还是放在Assets.xcassets中,那么到底是哪些图片呢?在有些项目中,大量使用了全屏的背景图片,这样的图片我们一定不能使用[UIImage imageNamed:@”imageName”]的方式加载,因为这个方法会把图片直接缓存到内存中,试想一下,如果很多张图片都塞进内存是什么情况?那就只能使用[UIImage imageWithContentsOfFile:@”imagePath”]的方式,但是我们知道Assets.xcassets中的图片在生成ipa后会被打包成一个压缩文件,以减少内存的占用,这个
imagePath从哪里来呢,所以问题就解决了。把这些图片放到这个文件夹下面,加载的时候直接用NSBundle解决path的问题,ok!
②、项目中肯定会遇到多个界面使用同一个数据模型的问题,最好还是在
QLMain文件夹中创建两个文件夹
QLCommonModel和
QLCommonView两个文件夹,以便统一管理。
③、在Xcode左侧导航中看到的结构中的每一个文件夹(除却Supporting Files),必须映射到Finder中的文件夹中,这样在不打开项目的情况下,我们就可以迅速的定位出以前写过的工具类的位置,也方便在Finder中查看当前项目的结构。
本文来至iOS新建项目结构规范—CocoaChina
相关文章推荐
- 基于rails的schedule网站开发(17):动态流
- 手机CPU各大厂商以及手机 cpu架构体系分类
- 关于12306网站图形验证码的猜想
- 关于REST架构
- 微服务架构实践感悟
- 无法使用虚拟目录密码作为用户在本地登录到网站
- 如何在XAMPP中设置多个网站
- 创建响应式网站
- 织梦dedecms中html和xml格式的网站地图sitemap制作方法
- BS架构ERP系统开发全系列之白金教程-员工基本资料
- BS架构ERP系统开发全系列之白金教程-导航菜单
- BS架构ERP系统开发全系列之白金教程-顶部超链接维护
- IIS——服务开启及本地发布网站图解(一)
- BS架构ERP系统开发全系列之白金教程-主界面设计
- BS架构ERP系统开发全系列之白金教程-系统简介
- BS架构ERP系统开发全系列之白金教程
- android多媒体分析(1)-整体架构
- 产品经理应该掌握的信息架构知识
- 大型网站架构的演变
- 用小米路由搭建外网可访问的个人网站