視頻列表顯示(JSON解析,iOS9 網(wǎng)絡(luò)請求,字典轉(zhuǎn)模型,CocoaPods)

github源碼地址

效果


JSON解析

JSON->OC對照表--(圖片來源于網(wǎng)絡(luò),侵則刪)



??注意--iOS9網(wǎng)絡(luò)請求:

在iOS9之前我們通常是通過NSURLConnection來發(fā)送請求,但是到了iOS9之后蘋果摒棄了這個東西,鼓勵使用NSURLSession來進行網(wǎng)絡(luò)請求,請求步驟為:

1.獲得NSURLSession對象

2.創(chuàng)建請求

3.創(chuàng)建任務(wù)

4.開啟任務(wù)

字典轉(zhuǎn)模型

核心:

在模型中列出所有數(shù)據(jù),并做一個可以傳入字典參數(shù)的構(gòu)造方法-->獲得所要的字典數(shù)組-->創(chuàng)建一個可變數(shù)組,將字典數(shù)據(jù)通過之前的方法傳入到模型數(shù)組當中,利用kvc的setValuesForKeysWithDictionary取到值。

弊端:

用 KVC 進行字典轉(zhuǎn)模型的話,必須把每個屬性都寫出來,不能少寫,想少寫的話,就不能使用setValuesForKeysWithDictionary一次性寫出,需要逐個寫出,屬性較多時,會很麻煩

模型當中也有模型的話,會更加麻煩,而且還會遇到命名時遇到關(guān)鍵字重復(fù)的問題

字典轉(zhuǎn)模型的代碼多為重復(fù)代碼,沒有什么技術(shù)含量

解決辦法:

使用第三發(fā)框架,目前較為好用的是--MJExtension

cocoapods:

由于這部分網(wǎng)上的內(nèi)容較為詳細就不做多的介紹,要強調(diào)的是如何在Xcode上product中有cocoapods這個選項-----需要去安裝alcatraz,然后在里面進行選擇安裝。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,036評論 4 61
  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會牽扯到網(wǎng)絡(luò)開發(fā),例如說新浪微博、微信等,這些應(yīng)用本身可...
    lichengjin閱讀 4,022評論 2 7
  • 秋意漸濃 天氣漸涼 秋風(fēng)吹起 氣溫剛剛好 什么都剛剛好 最適合想你 走在熟悉的街道上 聽著熟悉的歌 一直單曲循環(huán) ...
    小剌的天下閱讀 378評論 0 0
  • 50.3kg ……bj over……?
    幾近光明閱讀 108評論 0 0
  • 月明,風(fēng)清,夜寒。同路人與我一起交談著慢慢的穿過長街。街尾。同路人立住嘆道:這里真是怪,這么早就沒有人了,你看多長...
    逍遙尋歡閱讀 235評論 0 1

友情鏈接更多精彩內(nèi)容