美文网首页
视频列表显示(JSON解析,iOS9 网络请求,字典转模型,Co

视频列表显示(JSON解析,iOS9 网络请求,字典转模型,Co

作者: BuzzLightYear23 | 来源:发表于2016-03-03 01:15 被阅读160次

    github源码地址

    效果

    JSON解析

    JSON->OC对照表--(图片来源于网络,侵则删)

    ⚠️注意--iOS9网络请求:

    在iOS9之前我们通常是通过NSURLConnection来发送请求,但是到了iOS9之后苹果摒弃了这个东西,鼓励使用NSURLSession来进行网络请求,请求步骤为:

    1.获得NSURLSession对象

    2.创建请求

    3.创建任务

    4.开启任务

    字典转模型

    核心:

    在模型中列出所有数据,并做一个可以传入字典参数的构造方法-->获得所要的字典数组-->创建一个可变数组,将字典数据通过之前的方法传入到模型数组当中,利用kvc的setValuesForKeysWithDictionary取到值。

    弊端:

    用 KVC 进行字典转模型的话,必须把每个属性都写出来,不能少写,想少写的话,就不能使用setValuesForKeysWithDictionary一次性写出,需要逐个写出,属性较多时,会很麻烦

    模型当中也有模型的话,会更加麻烦,而且还会遇到命名时遇到关键字重复的问题

    字典转模型的代码多为重复代码,没有什么技术含量

    解决办法:

    使用第三发框架,目前较为好用的是--MJExtension

    cocoapods:

    由于这部分网上的内容较为详细就不做多的介绍,要强调的是如何在Xcode上product中有cocoapods这个选项-----需要去安装alcatraz,然后在里面进行选择安装。

    相关文章

      网友评论

          本文标题:视频列表显示(JSON解析,iOS9 网络请求,字典转模型,Co

          本文链接:https://www.haomeiwen.com/subject/hnwnkttx.html