原文:Alamofire源碼解讀系列(二)之錯誤處理(AFError)

本篇主要講解Alamofire中錯誤的處理機制 前言 在開發中,往往最容易被忽略的內容就是對錯誤的處理。有經驗的開發者,能夠對自己寫的每行代碼負責,而且非常清楚自己寫的代碼在什么時候會出現異常,這樣就能提前做好錯誤處理。 Alamofire的錯誤封裝很經典,是使用swift中enum的一個典型案例。讀完這篇文章,一定能讓大家對swift的枚舉有一個更深的理解,同時增加一些枚舉的高級使用技巧。 那 ...

2017-02-27 16:02 0 2506 推薦指數:

查看詳情

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

本篇介紹Task代理(TaskDelegate.swift) 前言 我相信可能有80%的同學使用AFNetworking或者Alamofire處理網絡事件,並且這兩個框架都提供了豐富的功能,我也相信很多人都做了二次封裝,但事實上,這個二次封裝卻又異常簡單或者是簡陋。這篇文章的內容 ...

Wed Mar 15 18:29:00 CST 2017 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源碼解讀系列(十一)之多表單(MultipartFormData)

本篇講解跟上傳數據相關的多表單 前言 我相信應該有不少的開發者不明白多表單是怎么一回事,然而事實上,多表單確實很簡單。試想一下,如果有多個不同類型的文件(png/txt/mp3/pdf等 ...

Sat Apr 01 00:16:00 CST 2017 0 2280
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM