个人新项目开始的一个搭建
2017-02-16 本文已影响0人
陈子御
个人菜鸟,每每在开始一个新项目前都无从下手,但是至少要比较基本都搭建出框来。所以,就东拼西凑的整理了下自己觉得适合自己现在菜鸟水平的框。
1.创建项目文件
![](https://img.haomeiwen.com/i3075836/e29ef0e45809ad66.png)
文件的外层我是简单根据MVC模式排列的,M: datamodel 模型 V:altview 视图
C:项目名的文件,然后在里面区分不同界面的控制器。
当然了,还有就是一些工具类,基类啥的也会分开放。(vendors 第三方工具)
(toolkit 工具类)(app delegate 基类)
2.导入常用第三方
![](https://img.haomeiwen.com/i3075836/dea136793d3a3538.png)
我比较不喜欢看到很多文件,所以就使用了cocoapods的方式去导入第三方,一般就是使用一个是约束,网络,图片下载,还有转模型的第三方。不过,这都是比较懒的行为,有些第三方后面更新,我都不大懂,所以要是有建议的可以教教我下。
platform :ios,'7.0'
target 'MbinPass'do
pod 'Masonry','~>1.0.1'
pod 'AFNetworking','~>2.5.0'
pod 'SDWebImage','~>3.7.5'
pod 'MJExtension'
end
3.简单写下Appdelegate,TabBarController。配上几个主界面
3.1 Appdelegate.m文件
![](https://img.haomeiwen.com/i3075836/c6668f96d9bd66cf.png)
3.2 TabBarController.m
![](https://img.haomeiwen.com/i3075836/487af0412a64908a.png)
TabBar创建的实例方法
![](https://img.haomeiwen.com/i3075836/9ba9a5c46def2c93.png)
4. 工具类
4.1 缓存类
![](https://img.haomeiwen.com/i3075836/04111d62eb12a71d.png)
4.2 颜色类
![](https://img.haomeiwen.com/i3075836/fccba6756f5e224a.png)
4.3 网络类
![](https://img.haomeiwen.com/i3075836/562f6c62f8a7c6d8.png)
![](https://img.haomeiwen.com/i3075836/1b05a35f0d3dbf1b.png)
5.宏
![](https://img.haomeiwen.com/i3075836/75355c54c8efdbdd.png)
![](https://img.haomeiwen.com/i3075836/6043d598b76e6715.png)
这些就是这样简单的框,我也是在慢慢学习中。所以,要是哪些地方可以改进的,请大神们指出。