- 前言介绍
- AFNetworking 概述(一)
- AFNetworking 的核心 AFURLSessionManager(二)
- AFNetworkReachabilityManager 监控网络状态(四)
- 处理请求和响应 AFURLSerialization(三)
- 验证 HTTPS 请求的证书(五)
- iOS 源代码分析 - Alamofire
- 从 Auto Layout 的布局算法谈性能
- 使用 ASDK 性能调优 提升 iOS 界面的渲染性能
- 提升 iOS 界面的渲染性能
- 预加载与智能预加载(iOS)
- 神奇的 BlocksKit (一)
- 神奇的 BlocksKit (二)
- CocoaPods 都做了什么?
- 谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例)
- 成熟的夜间模式解决方案
- iOS 中的 block 是如何持有对象的
- 如何在 iOS 中解决循环引用的问题
- 如何实现 iOS 中的 Associated Object
- 检测 NSObject 对象持有的强指针
- 动态修改 C 语言函数的实现
- 『零行代码』解决键盘遮挡问题(iOS)
- 如何在 Objective C 的环境下实现 defer
- iOS 源代码分析 - Masonry
- iOS 源代码分析 - MBProgressHUD
- 上古时代 Objective C 中哈希表的实现
- 从 NSObject 的初始化了解 isa
- 从源代码看 ObjC 中消息的发送
- 你真的了解 load 方法么?
- 关联对象 AssociatedObject 完全解析
- 对象是如何初始化的(iOS)
- 懒惰的 initialize 方法
- 深入解析 ObjC 中方法的结构
- 自动释放池的前世今生
- 黑箱中的 retain 和 release
- iOS 开发中使用 NSURLProtocol 拦截 HTTP 请求
- 如何进行 HTTP Mock(iOS)
- 如何在 Objective C 中实现协议扩展
- iOS 源代码分析 - SDWebImage
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
前言介绍
为什么要建这个仓库
世人都说阅读开源框架的源代码对于功力有显著的提升,所以我也尝试阅读开源框架的源代码,并对其内容进行详细地分析和理解。在这里将自己阅读开源框架源代码的心得记录下来,希望能对各位开发者有所帮助。
目录
Project | Version | Article |
---|---|---|
AsyncDisplayKit | 1.9.81 | 提升 iOS 界面的渲染性能 从 Auto Layout 的布局算法谈性能 预加载与智能预加载(iOS) |
CocoaPods | 1.1.0 | CocoaPods 都做了什么? 谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例) |
OHHTTPStubs | 5.1.0 | iOS 开发中使用 NSURLProtocol 拦截 HTTP 请求 如何进行 HTTP Mock(iOS) |
ProtocolKit | 如何在 Objective-C 中实现协议扩展 | |
FBRetainCycleDetector | 0.1.2 | 如何在 iOS 中解决循环引用的问题 检测 NSObject 对象持有的强指针 如何实现 iOS 中的 Associated Object iOS 中的 block 是如何持有对象的 |
fishhook | 0.2 | 动态修改 C 语言函数的实现 |
libextobjc | 如何在 Objective-C 的环境下实现 defer | |
IQKeyboardManager | 4.0.3 | 『零行代码』解决键盘遮挡问题(iOS) |
ObjC | 从 NSObject 的初始化了解 isa 深入解析 ObjC 中方法的结构 从源代码看 ObjC 中消息的发送 你真的了解 load 方法么? 上古时代 Objective-C 中哈希表的实现 自动释放池的前世今生 黑箱中的 retain 和 release 关联对象 AssociatedObject 完全解析 懒惰的 initialize 方法 对象是如何初始化的(iOS) | |
DKNightVersion | 2.3.0 | 成熟的夜间模式解决方案 |
AFNetworking | 3.0.4 | AFNetworking 概述(一) AFNetworking 的核心 AFURLSessionManager(二) 处理请求和响应 AFURLSerialization(三) AFNetworkReachabilityManager 监控网络状态(四) 验证 HTTPS 请求的证书(五) |
BlocksKit | 2.2.5 | 神奇的 BlocksKit(一)遍历、KVO 和分类 神奇的 BlocksKit(二)动态代理的实现 |
Alamofire | iOS 源代码分析 --- Alamofire | |
SDWebImage | iOS 源代码分析 --- SDWebImage | |
MBProgressHUD | iOS 源代码分析 --- MBProgressHUD | |
Masonry | iOS 源代码分析 --- Masonry |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论