iOS全解1:基础/内存管理/Block/GCD[https://www.jianshu.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://www.jianshu.com/p/ac3a80ca59c3
原文来自乌云 随着安全的普及,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 层编写响应式代码。 ...
本篇是对上篇RxSwift核心逻辑01的补充1、Observable序列继承链 2、Observer订阅者继承链 3、订阅流程和发送流程