/**
* ┏┓ ┏┓
* ┏┛┻━━━┛┻┓
* ┃ ┃
* ┃ ━ ┃
* ┃ ┳┛ ┗┳ ┃
* ┃ ┃
* ┃ ┻ ┃
* ┃ ┃
* ┗━┓ ┏━┛
* ┃ ┃
* ┃ ┃
* ┃ ┗━━━┓
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛
* 神兽保佑
* 代码无BUG!
*/
项目地址:https://github.com/KALIANS/projectBaseFramework.git
项目是以MVC模式搭建,基于Objective-C上面进行编写,解决项目对于常见功能模块的重复开发,项目的搭建也进行很明确的划分,引入了一些常用第三方插件、宏定义等;
项目文件:
屏幕快照 2017-07-13 10.35.22.png (405 KB, 下载次数: 1)
下载附件
2017-7-13 10:56 上传
项目里面的一些定义和封装都有注释,开题报告,清晰易懂。
这里特别说一下的是网络请求封装:
网络请求接口完成,返回的数据是已经转换成model,请求成功代理回调拿到的是已经处理好了的model ,不需要再进行字典转model处理,论文,请求api代码如下图:
,
屏幕快照 2017-07-13 10.41.24.png (731.92 KB, 下载次数: 1)
下载附件
2017-7-13 10:55 上传
屏幕快照 2017-07-13 10.41.02.png (636.31 KB, 下载次数: 2)
下载附件
2017-7-13 10:55 上传
调用接口请求页面需要实现声明代理 JLDataHandlerProtocol;
调用方法确认代理 并且有开关是否需要缓存,
请求完成会返回三个代理:缓存数据代理,请求成功代理,请求失败代理。