本篇介紹Task代理(TaskDelegate.swift) 前言 我相信可能有80%的同學使用AFNetworking或者Alamofire處理網絡事件,並且這兩個框架都提供了豐富的功能,我也相信很多人都做了二次封裝,但事實上,這個二次封裝卻又異常簡單或者是簡陋。這篇文章的內容 ...
本篇主要講解Alamofire中錯誤的處理機制 前言 在開發中,往往最容易被忽略的內容就是對錯誤的處理。有經驗的開發者,能夠對自己寫的每行代碼負責,而且非常清楚自己寫的代碼在什么時候會出現異常,這樣就能提前做好錯誤處理。 Alamofire的錯誤封裝很經典,是使用swift中enum的一個典型案例。讀完這篇文章,一定能讓大家對swift的枚舉有一個更深的理解,同時增加一些枚舉的高級使用技巧。 那 ...
2017-02-27 16:02 0 2506 推薦指數:
本篇介紹Task代理(TaskDelegate.swift) 前言 我相信可能有80%的同學使用AFNetworking或者Alamofire處理網絡事件,並且這兩個框架都提供了豐富的功能,我也相信很多人都做了二次封裝,但事實上,這個二次封裝卻又異常簡單或者是簡陋。這篇文章的內容 ...
本篇講解Result的封裝 前言 有時候,我們會根據現實中的事物來對程序中的某個業務關系進行抽象,這句話很難理解。在Alamofire中,使用Response來描述請求后的結果。我們都知道Alamofire返回的數據可以經過特殊的處理,比如說序列化,那么我們應該如何在Response ...
Alamofire源碼解讀系列(七)之網絡監控(NetworkReachabilityManager) 本篇主要講解iOS開發中的網絡監控 前言 在開發中,有時候我們需要獲取這些信息: 手機是否聯網 當前網絡是WiFi還是蜂窩 那么我總結一下具體的使用 ...
盡管Alamofire的github文檔已經做了很詳細的說明,我還是想重新梳理一遍它的各種用法,以及這些方法的一些設計思想 前言 因為之前寫過一個AFNetworking的源碼解讀,所以就已經比較了解iOS平台的網絡框架是怎么一回事了。Alamofire和AFNetworking ...
的時候,我們肯定要處理服務器返回的響應數據。在Alamofire源碼解讀系列(一)之概述和使用中,我們已 ...
本篇主要講解Alamofire中安全驗證代碼 前言 作為開發人員,理解HTTPS的原理和應用算是一項基本技能。HTTPS目前來說是非常安全的,但仍然有大量的公司還在使用HTTP。其實HTTPS也並不是很貴啊。 在網上可以找到大把的介紹HTTTPS的文章,在閱讀 ...
本篇講解跟上傳數據相關的多表單 前言 我相信應該有不少的開發者不明白多表單是怎么一回事,然而事實上,多表單確實很簡單。試想一下,如果有多個不同類型的文件(png/txt/mp3/pdf等 ...
知道了結果,因此這是一個已知結果推到過程的問題。 在之前Alamofire的源碼解讀文章中,我們已經知道了:對於響應 ...