提起 iOS 中的 hook 手段,我们最先想到的是 Method Swizzling,这是 hook OC 方法最重要的手段。fishhook 则提供了 hook 系统 c 函数的手段。
《程序员的自我修养》读书笔记
发表于
|
分类于
计算机
最近又重读了《程序员的自我修养》一书。有了许多新的感受。书需要重复的读。最开始的一遍很多都看不懂,也觉得没必要知道。现在很多知识都已经有了印象,看书的过程更像是查漏补缺的过程。以下是这本书的部分笔记。
IQKeyboardManager 源码解析
发表于
|
分类于
iOS
IQKeyboardManager 是一个优秀的零行代码解决键盘遮挡的第三方库。在没有看过源码的时候是我认为的最有魔力的第三方库。现在我们就要揭开它的面纱。
AFNetworking 源码解析 - 网络状态与安全策略
发表于
|
分类于
iOS
到了 AFNetworking 的最后一篇了。网络状态变更和安全策略是比较独立的两块东西。因此把他们放在最后看完。
AFNetworking 源码解析 - 请求序列化
发表于
|
分类于
iOS
本篇是 AFNetworking 源码解析的第二批,主要讲解如何生成请求 request。请求的序列化过程是非常重要的一个过程,涉及到多种处理和数据结构。自顶向下分析难度较大,因此本篇将先分析最底层的类。