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

github源码地址

效果


JSON解析

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



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

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

1.获得NSURLSession对象

2.创建请求

3.创建任务

4.开启任务

字典转模型

核心:

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

弊端:

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

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

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

解决办法:

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

cocoapods:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,205评论 4 61
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 9,149评论 2 7
  • 秋意渐浓 天气渐凉 秋风吹起 气温刚刚好 什么都刚刚好 最适合想你 走在熟悉的街道上 听着熟悉的歌 一直单曲循环 ...
    小剌的天下阅读 2,682评论 0 0
  • 50.3kg ……bj over……?
    几近光明阅读 656评论 0 0
  • 月明,风清,夜寒。同路人与我一起交谈着慢慢的穿过长街。街尾。同路人立住叹道:这里真是怪,这么早就没有人了,你看多长...
    逍遥寻欢阅读 1,456评论 0 1