ios的网络请求以及jsonModel 和 AFNetworking框架的使用概要
2015-11-25 09:57
766 查看
有关于ios中开开发数据对 获取以及网络方面的知识,我们知道一般都是有AFNetworking来发送请求。
这里面的类我们可以使用cocoaPod来进行获取,
Afnetworking库:就是一个网络发送请求的库,通过这个库可以获取网络上的请求相关的资源,我们可以查看里面的文档。(不详讲)
jsonModel:就是一个获取数据之后,用来存储json数据的一中处理数据的格式库,他们实现了对象的直接传值,有点类似我们在c++里面的方法重写一样,可以实现对象的直接操作,这里也是一样。里面我们需要用到的方法可以查看相关的例子,也就是将json的字典等等格式来进行获取数据,然后就是可以直接赋值给已经写好的model,这些获取回来的响应的response的数据都是需要继承jsonModel的数据,然后就是我们在使用的时候 ,请求可以不要继承(一般都不用继承)。
1、(内层辅助)继承jsonModel的model是用来存放获取下来的原生的数据结构,这个需要查看有关的API 文档,使他们是合理的。
2、(内层接口类)就是通过接口类来获使用AFNetworking类里面的方法来实现网络的请求,以及相关的封装,,我们要注意好响应的block的结构的关系,理解清楚,调用的过程以及原理。
3、中间层:就是封装了内层里面的结构,也就是让外层来进行调用,这里面可能还会使用到内层的数据结构,我们需要设置相关的属性和类的引入。(被外界的使用调用)
4、外层:就是通过中间层来获取获取内层的数据来进行转化为外层的数据(model),然后外层的controller类等等可以对改造之后的model的数据进行使用。
这里面的类我们可以使用cocoaPod来进行获取,
Afnetworking库:就是一个网络发送请求的库,通过这个库可以获取网络上的请求相关的资源,我们可以查看里面的文档。(不详讲)
jsonModel:就是一个获取数据之后,用来存储json数据的一中处理数据的格式库,他们实现了对象的直接传值,有点类似我们在c++里面的方法重写一样,可以实现对象的直接操作,这里也是一样。里面我们需要用到的方法可以查看相关的例子,也就是将json的字典等等格式来进行获取数据,然后就是可以直接赋值给已经写好的model,这些获取回来的响应的response的数据都是需要继承jsonModel的数据,然后就是我们在使用的时候 ,请求可以不要继承(一般都不用继承)。
1、(内层辅助)继承jsonModel的model是用来存放获取下来的原生的数据结构,这个需要查看有关的API 文档,使他们是合理的。
2、(内层接口类)就是通过接口类来获使用AFNetworking类里面的方法来实现网络的请求,以及相关的封装,,我们要注意好响应的block的结构的关系,理解清楚,调用的过程以及原理。
3、中间层:就是封装了内层里面的结构,也就是让外层来进行调用,这里面可能还会使用到内层的数据结构,我们需要设置相关的属性和类的引入。(被外界的使用调用)
4、外层:就是通过中间层来获取获取内层的数据来进行转化为外层的数据(model),然后外层的controller类等等可以对改造之后的model的数据进行使用。
相关文章推荐
- iOS-网络请求-AFN升级至AFN3.0
- 男程序猿CP女程序猿:有戏吗?
- VS2015 WMware 内核调试设置: 基于网络接口
- tcpdump抓包分析
- HTTPS背后的加密算法
- Altium Designer(Protel)网络连接方式Port和Net Label详解
- 【读书笔记】iOS-反溃网络信息改善用户体验
- 【读书笔记】iOS-反溃网络信息改善用户体验
- 计算机网络的分类
- 在OpenStack Neutron里如何改变默认租户网络的类型
- Android使用Httpclient网络请求,get,post方法
- 转:AndroidStudio导入httpmime jar编译不通过的解决办法
- YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. </HTML>/ 标签: yum 2014-05-26
- tcpdump命令使用方法
- llinux 定时器 转载自 http://blog.chinaunix.net/uid-11848011-id-96374.html
- python-15:HTTPError 错误码大全
- ios 实时监测网络状况
- 1、下载安装scala编译器(可以理解为scala的jdk),地址:http://www.scala
- 网络众包能否颠覆传统软件开发?
- Linux 网络select模型