AFN和ASI的區(qū)別

一、底層實(shí)現(xiàn)

1> AFN的底層基于OC的NSURLConnection和NSURLSession

2> ASI的底層基于純C語(yǔ)言的CFNetwork框架

3> ASI的運(yùn)行性能 高于 AFN

二、對(duì)服務(wù)器返回的數(shù)據(jù)處理

1> ASI沒(méi)有直接提供對(duì)服務(wù)器數(shù)據(jù)處理的方式,直接返回data\string

2> AFN提供了多種對(duì)服務(wù)器數(shù)據(jù)處理的方式

* JSON處理

* XML處理

* 其他處理

三、監(jiān)聽(tīng)請(qǐng)求的過(guò)程

1> AFN提供了success和failure兩個(gè)block來(lái)監(jiān)聽(tīng)請(qǐng)求的過(guò)程(只能監(jiān)聽(tīng)成功和失斎肟汀)(3.0以后添加了進(jìn)度)

* success : 請(qǐng)求成功后調(diào)用

* failure : 請(qǐng)求失敗后調(diào)用

2> ASI提供了3套方案,每一套方案都能監(jiān)聽(tīng)請(qǐng)求的完整過(guò)程

(監(jiān)聽(tīng)請(qǐng)求開(kāi)始、接收到響應(yīng)頭信息疤估、接受到具體數(shù)據(jù)灾常、接受完畢、請(qǐng)求失斪鋈埂)

* 成為代理岗憋,遵守協(xié)議,實(shí)現(xiàn)協(xié)議中的代理方法

* 成為代理锚贱,不遵守協(xié)議仔戈,自定義代理方法

* 設(shè)置block

四、在文件下載和文件上傳的使用難易度

1> AFN

* 不容易監(jiān)聽(tīng)下載進(jìn)度和上傳進(jìn)度

* 不容易實(shí)現(xiàn)斷點(diǎn)續(xù)傳

* 一般只用來(lái)下載不大的文件

2> ASI

* 非常容易實(shí)現(xiàn)下載和上傳

* 非常容易監(jiān)聽(tīng)下載進(jìn)度和上傳進(jìn)度

* 非常容易實(shí)現(xiàn)斷點(diǎn)續(xù)傳

* 下載或大或小的文件都行

五拧廊、ASI提供了更多的實(shí)用功能

1> 控制圈圈要不要在請(qǐng)求過(guò)程中轉(zhuǎn)

2> 可以輕松地設(shè)置請(qǐng)求之間的依賴:每一個(gè)請(qǐng)求都是一個(gè)NSOperation對(duì)象

3> 可以統(tǒng)一管理所有請(qǐng)求(還專門(mén)提供了一個(gè)叫做ASINetworkQueue來(lái)管理所有的請(qǐng)求對(duì)象)

* 暫停\恢復(fù)\取消所有的請(qǐng)求

* 監(jiān)聽(tīng)整個(gè)隊(duì)列中所有請(qǐng)求的下載進(jìn)度和上傳進(jìn)度

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末监徘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子吧碾,更是在濱河造成了極大的恐慌凰盔,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倦春,死亡現(xiàn)場(chǎng)離奇詭異户敬,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)睁本,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)尿庐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人呢堰,你說(shuō)我怎么就攤上這事抄瑟。” “怎么了枉疼?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵皮假,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我骂维,道長(zhǎng)惹资,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任航闺,我火速辦了婚禮布轿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘来颤。我一直安慰自己汰扭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布福铅。 她就那樣靜靜地躺著萝毛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪滑黔。 梳的紋絲不亂的頭發(fā)上笆包,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天环揽,我揣著相機(jī)與錄音,去河邊找鬼庵佣。 笑死歉胶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的巴粪。 我是一名探鬼主播通今,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼肛根!你這毒婦竟也來(lái)了辫塌?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤派哲,失蹤者是張志新(化名)和其女友劉穎臼氨,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體芭届,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡储矩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了褂乍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片持隧。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖树叽,靈堂內(nèi)的尸體忽然破棺而出舆蝴,到底是詐尸還是另有隱情谦絮,我是刑警寧澤题诵,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站层皱,受9級(jí)特大地震影響性锭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叫胖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一草冈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瓮增,春花似錦怎棱、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至砸捏,卻和暖如春谬运,著一層夾襖步出監(jiān)牢的瞬間隙赁,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工梆暖, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伞访,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓轰驳,卻偏偏與公主長(zhǎng)得像厚掷,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子滑废,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一蝗肪、2大管理對(duì)象 1.AFHTTPRequestOperationManager * 對(duì)NSURLConnecti...
    藍(lán)心兒的藍(lán)色之旅閱讀 1,802評(píng)論 1 2
  • //聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄 ASI和AFN有什么區(qū)別 1.性能(重點(diǎn)) * A...
    石虎132閱讀 907評(píng)論 3 15
  • 一、底層實(shí)現(xiàn) 1蠕趁、AFN的底層實(shí)現(xiàn)基于OC的NSURLConnection和NSURLSession2薛闪、ASI的底...
    JaXz閱讀 844評(píng)論 1 3
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件俺陋、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,029評(píng)論 4 62
  • 一豁延、什么是 AFN AFN 全稱為 AFNetworking,是一個(gè)構(gòu)建與在 NSURLConnection腊状、NS...
    keelZJP閱讀 2,801評(píng)論 0 2