原文:Alamofire源碼解讀系列(六)之Task代理(TaskDelegate)

本篇介紹Task代理 TaskDelegate.swift 前言 我相信可能有 的同學使用AFNetworking或者Alamofire處理網絡事件,並且這兩個框架都提供了豐富的功能,我也相信很多人都做了二次封裝,但事實上,這個二次封裝卻又異常簡單或者是簡陋。這篇文章的內容是Task代理,是一篇很獨立的文章,大家可以通過這篇文章了解iOS中網絡開發是怎么一回事。 那么一條最普通的網絡請求,究竟是 ...

2017-03-15 10:29 0 2953 推薦指數:

查看詳情

Alamofire源碼解讀系列(五)之結果封裝(Result)

本篇講解Result的封裝 前言 有時候,我們會根據現實中的事物來對程序中的某個業務關系進行抽象,這句話很難理解。在Alamofire中,使用Response來描述請求后的結果。我們都知道Alamofire返回的數據可以經過特殊的處理,比如說序列化,那么我們應該如何在Response ...

Thu Mar 09 00:34:00 CST 2017 0 1908
Alamofire源碼解讀系列(七)之網絡監控(NetworkReachabilityManager)

Alamofire源碼解讀系列(七)之網絡監控(NetworkReachabilityManager) 本篇主要講解iOS開發中的網絡監控 前言 在開發中,有時候我們需要獲取這些信息: 手機是否聯網 當前網絡是WiFi還是蜂窩 那么我總結一下具體的使用 ...

Tue Mar 21 19:36:00 CST 2017 0 1829
Alamofire源碼解讀系列(一)之概述和使用

盡管Alamofire的github文檔已經做了很詳細的說明,我還是想重新梳理一遍它的各種用法,以及這些方法的一些設計思想 前言 因為之前寫過一個AFNetworking的源碼解讀,所以就已經比較了解iOS平台的網絡框架是怎么一回事了。Alamofire和AFNetworking ...

Thu Feb 23 17:41:00 CST 2017 2 3622
Alamofire源碼解讀系列(八)之安全策略(ServerTrustPolicy)

本篇主要講解Alamofire中安全驗證代碼 前言 作為開發人員,理解HTTPS的原理和應用算是一項基本技能。HTTPS目前來說是非常安全的,但仍然有大量的公司還在使用HTTP。其實HTTPS也並不是很貴啊。 在網上可以找到大把的介紹HTTTPS的文章,在閱讀 ...

Fri Mar 24 00:34:00 CST 2017 0 2196
Alamofire源碼解讀系列(十二)之請求(Request)

本篇是Alamofire中的請求抽象層的講解 前言 在Alamofire中,圍繞着Request,設計了很多額外的特性,這也恰恰表明,Request是所有請求的基礎部分和發起點。這無疑給我們一個Request很復雜的想法。但看了Alamofire中Request.swift中的代碼 ...

Mon May 15 23:32:00 CST 2017 0 3028
Alamofire源碼解讀系列(二)之錯誤處理(AFError)

本篇主要講解Alamofire中錯誤的處理機制 前言 在開發中,往往最容易被忽略的內容就是對錯誤的處理。有經驗的開發者,能夠對自己寫的每行代碼負責,而且非常清楚自己寫的代碼在什么時候會出現異常,這樣就能提前做好錯誤處理。 Alamofire的錯誤封裝很經典,是使用swift中 ...

Tue Feb 28 00:02:00 CST 2017 0 2506
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM