![240](https://upload.jianshu.io/users/upload_avatars/18674114/34ed7223-066b-4189-8112-619cc53d25b7.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
iOS全解1:基礎(chǔ)/內(nèi)存管理/Block/GCD[http://www.reibang.com/p/8cdd64c84ab6] iOS全解2:Runloop[https:/...
runtime是運行時機制痘绎,Objective-C是面向運行時的語言,就是說它會盡可能的把編譯和鏈接時要執(zhí)行的邏輯延遲到運行時肖粮。這就給了我們很大的靈活性孤页。可以按照需要把消息重...
面試的坑涩馆,不同的基礎(chǔ)就會有不同的坑行施,不多說了直接上面試題:(面試題與答案會持續(xù)更新) 1允坚、簡述關(guān)鍵字assign、weak蛾号、strong稠项、retain、copy鲜结、readon...
本文探索一下Alamofire多表單上傳的實現(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ù)儿礼,具體功能的實現(xiàn)咖杂,數(shù)據(jù)的處理則下沉到其他相關(guān)類處理,...
原文來自烏云 隨著安全的普及蚊夫,https通信應(yīng)用越發(fā)廣泛诉字,但是由于對https不熟悉導(dǎo)致開發(fā)人員頻繁錯誤的使用https,例如最常見的是未校驗https證書從而導(dǎo)致“中間人攻...
加載流程 圍繞SDWebImageManagersd_setImageWithURL() --> sd_internalSetImageWithURL manager -->...
這里運用中介者模式的思想知纷,封裝一個Timer壤圃,簡化其他對象與timer的交互過程創(chuàng)建中介者類RTimer timer的使用 rTimer會隨著當(dāng)前VC對象的釋放自動銷毀,不會...
RxSwift 對KVO的調(diào)用主要有兩種方式: rx.observe:更加高效琅轧,因為它是一個 KVO 機制的簡單封裝伍绳。 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的補充1采章、Observable序列繼承鏈 2字币、Observer訂閱者繼承鏈 3、訂閱流程和發(fā)送流程