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