
iOS全解1:基礎/內存管理/Block/GCD[http://www.lxweimin.com/p/8cdd64c84ab6] iOS全解2:Runloop[https:/...
runtime是運行時機制,Objective-C是面向運行時的語言,就是說它會盡可能的把編譯和鏈接時要執行的邏輯延遲到運行時。這就給了我們很大的靈活性。可以按照需要把消息重...
面試的坑,不同的基礎就會有不同的坑,不多說了直接上面試題:(面試題與答案會持續更新) 1、簡述關鍵字assign、weak、strong、retain、copy、readon...
本文探索一下Alamofire多表單上傳的實現 首先看一下formData.append做了什么 拼接一個header 處理data 生成model:BodyPart,保存m...
Response 提供了網絡請求數據完成后的回調功能,包含 默認數據直接回調 提供默認json解析、propertyList解析、data解析、string解析回調 自定義解...
Request屬于中間管理類、基類,用于鏈接上層管理類SessionManager及下層功能細分子類DataRequest、DownloadRequest、UploadReq...
SessionManager SessionManager 作為管理類,只做配置相關的設置,定義上傳、下載等功能的入口函數,具體功能的實現,數據的處理則下沉到其他相關類處理,...
原文來自烏云 隨著安全的普及,https通信應用越發廣泛,但是由于對https不熟悉導致開發人員頻繁錯誤的使用https,例如最常見的是未校驗https證書從而導致“中間人攻...
加載流程 圍繞SDWebImageManagersd_setImageWithURL() --> sd_internalSetImageWithURL manager -->...
這里運用中介者模式的思想,封裝一個Timer,簡化其他對象與timer的交互過程創建中介者類RTimer timer的使用 rTimer會隨著當前VC對象的釋放自動銷毀,不會...
RxSwift 對KVO的調用主要有兩種方式: rx.observe:更加高效,因為它是一個 KVO 機制的簡單封裝。 rx.observeWeakly : 執行效率要低一些...
先上一段代碼 Disposables.create 創建 AnonymousDisposable,記為dispose1,保存閉包 subscribe方法里面創建了另一個dis...
調度環境 CurrentThreadScheduler:當前線程的Scheduler.(默認)MainScheduler:主線程,繼承自SerialDispatchQueue...
本文整理了一下Driver的用法RxSwift-Driver1、Driver 可以說是最復雜的 trait,它的?目標是提供一種簡便便 的?方式在 UI 層編寫響應式代碼。 ...