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