有关于ios中开开发数据对 获取以及网络方面的知识,我们知道一般都是有AFNetworking来发送请求。
这里面的类我们可以使用cocoaPod来进行获取,
Afnetworking库:就是一个网络发送请求的库,通过这个库可以获取网络上的请求相关的资源,我们可以查看里面的文档。(不详讲)
jsonModel:就是一个获取数据之后,用来存储json数据的一中处理数据的格式库,他们实现了对象的直接传值,有点类似我们在c++里面的方法重写一样,可以实现对象的直接操作,这里也是一样。里面我们需要用到的方法可以查看相关的例子,也就是将json的字典等等格式来进行获取数据,然后就是可以直接赋值给已经写好的model,这些获取回来的响应的response的数据都是需要继承jsonModel的数据,然后就是我们在使用的时候 ,请求可以不要继承(一般都不用继承)。
1、(内层辅助)继承jsonModel的model是用来存放获取下来的原生的数据结构,这个需要查看有关的API 文档,使他们是合理的。
2、(内层接口类)就是通过接口类来获使用AFNetworking类里面的方法来实现网络的请求,以及相关的封装,,我们要注意好响应的block的结构的关系,理解清楚,调用的过程以及原理。
3、中间层:就是封装了内层里面的结构,也就是让外层来进行调用,这里面可能还会使用到内层的数据结构,我们需要设置相关的属性和类的引入。(被外界的使用调用)
4、外层:就是通过中间层来获取获取内层的数据来进行转化为外层的数据(model),然后外层的controller类等等可以对改造之后的model的数据进行使用。