这门课解决什么问题:在 iOS 开发中,网络请求与图片加载是高频痛点,而第三方框架(如 SDWebImage、AFN)的底层逻辑往往缺乏直观认知。本课直击“怎么用”与“为什么这么用”的断层,从常见第三方框架的解析到底层运行机制的剖析,帮你打通从工程调用到源码理解的任督二脉,让开发者在面对框架选型、性能优化和定制化改造时,具备拆解源码与重构逻辑的能力。
适合什么基础
本课深度聚焦 Objective-C 运行机制与 iOS 常用第三方库,适合已具备 iOS 基础开发经验、熟读代码但缺乏源码解析视角的开发者。你需要能够看懂基础语法,并理解消息转发与底层调用的一般逻辑,才能顺畅承接后续关于 sel 与 imp 映射、汇编级调用排查等进阶内容。
建议先看哪几块与学完能独立做什么
建议按“框架解析”与“底层探索”的顺序学习。先通过常见第三方框架解析模块,掌握图片缓存、下载、HTTPS 等核心流程的工程实践;再通过底层探索模块,理解消息转发与方法调用的底层机制。学完后,你将能独立拆解复杂框架的调用流程,针对性能瓶颈或功能定制进行源码级分析与改造,而不再局限于调参换值的表层操作。
资料怎么配合练习
资料包中的视频与源码资料需结合动手实践。建议在学习每段视频后,对照资料包中的源码,在本地环境复现视频中的流程(如缓存读写、网络请求),并尝试修改关键参数观察行为变化。对于底层模块,可尝试用调试工具追踪消息转发过程,将视频中的逻辑与实际运行时行为对照验证,从而将理论转化为可落地的工程能力。
课程目录:
├──1、常见第三方框架解析
| ├──课程视频
| | ├──1-01-SDWebImage处理流程.mp4 32.47M
| | ├──1-02-缓存模块.mp4 58.72M
| | ├──1-03-下载模块.mp4 28.73M
| | ├──1-04-HTTPS流程.mp4 161.16M
| | ├──1-05-AFN图片缓存.mp4 36.21M
| | ├──1-06-图片格式判断.mp4 21.95M
| | ├──1-07-YYImage加载动图原理.pcwlenv 76.61M
| └──课程资料.zip 2.46M
├──2、底层探索
| ├──课程视频
| | ├──2-01-sel与imp的关系.mp4 20.10M
| | ├──2-02-objc_msgSend汇编查找.mp4 58.21M
| | ├──2-03-方法递归查找流程.mp4 67.64M
| | ├──2-04-动态方法解析.mp4 52.39M
| | ├──2-05-消息转发.mp4 40.59M
| | ├──2-06-weak实现原理和销毁原理.mp4 67.93M
| | └──2-07-课程总结.mp4 24.22M
| ├──02–代码.zip 1.71M
| ├──03–资料.zip 4.36M
| └──04-课件.zip 20.16M
├──3、数据结构&算法
| ├──课程视频
| | ├──3-01-课程复习&简介.mp4 10.07M
| | ├──3-02-常见数据结构初探.mp4 47.33M
| | ├──3-03-哈希初探.pcwlenv 66.01M
| | ├──3-04-哈希冲突.mp4 28.18M
| | ├──3-05-字符串翻转&链表翻转.mp4 64.43M
| | ├──3-06-哈希算法.pcwlenv 57.00M
| | └──3-07-排序&极值.mp4 59.41M
| ├──02–代码.zip 114.47kb
| └──vip_面试特训班-算法&数据结构.pdf 31.19M
├──4、应用安全与防护技巧(一)
| ├──课程视频
| | ├──4-00-课中吹水.mp4 29.10M
| | ├──4-01-苹果签名双向验证原理.mp4 31.92M
| | ├──4-02-描述文件的产生.mp4 22.64M
| | ├──4-03-如何绕过签名验证.pcwlenv 131.55M
| | ├──4-04-非越狱注入原理.mp4 56.43M
| | ├──4-05-越狱代码注入.pcwlenv 97.22M
| | ├──4-06-越狱代码注入原理.mp4 56.68M
| | ├──4-07-越狱注入防护.pcwlenv 121.14M
| | ├──4-08-聊天吹水.mp4 25.61M
| └──面试特训班–应用安全与防护.zip 93.39M
├──5、应用安全与防护技巧(二)
| ├──上课视频
| | ├──5-01-fishhook的简单使用.mp4 61.69M
| | ├──5-02-符号绑定原理.mp4 17.90M
| | ├──5-03-fishHook原理探究.mp4 48.47M
| | ├──5-04–通过符号找字符串.mp4 38.06M
| | ├──5-05-通过二进制修改破解.mp4 12.00M
| | ├──5-06-通过DYLD源码防护.mp4 81.57M
| | └──5-07-白名单检测.mp4 106.43M
| └──面试特训班–应用安全与防护(二).zip 49.72M
├──6、简历&面试技巧
| ├──课程资料(课件+课堂笔记)
| | ├──简历面试解析_CC老师.pdf 17.01M
| | └──面试技巧课程笔记.pdf 298.85kb
| └──上课视频
| | ├──6-01-开发者定位分析.pcwlenv 13.05M
| | ├──6-02-快速分析招聘简章.mp4 20.75M
| | ├──6-03-开发者基本要求与技术求职加分项.pcwlenv 17.81M
| | ├──6-04-个人信息模板讲解.mp4 12.56M
| | ├──6-05-自我简介模块讲解.mp4 10.66M
| | ├──6-06-技术列表版块讲解(1).mp4 30.53M
| | ├──6-07-项目版块分析.mp4 17.25M
| | ├──6-08-工作经历模块讲解.mp4 6.35M
| | └──6-09-面试技巧.pcwlenv 34.94M
网盘截图:
课程目录
课程目录43 集
- 1、常见第三方框架解析
- | ├──课程视频
- | | ├──1-01-SDWebImage处理流程.mp4 32.47M
- | | ├──1-02-缓存模块.mp4 58.72M
- | | ├──1-03-下载模块.mp4 28.73M
- | | ├──1-04-HTTPS流程.mp4 161.16M
- | | 鈹溾攢鈹€1-05-AFN鍥剧墖缂撳瓨.mp4 36.21M
- | | ├──1-06-图片格式判断.mp4 21.95M
- | | ├──1-07-YYImage加载动图原理.pcwlenv 76.61M
- | └──课程资料.zip 2.46M
- 2、底层探索
- | | 鈹溾攢鈹€2-02-objc_msgSend姹囩紪鏌ユ壘.mp4 58.21M
- | | ├──2-03-方法递归查找流程.mp4 67.64M
- | | ├──2-04-动态方法解析.mp4 52.39M
- | | ├──2-06-weak实现原理和销毁原理.mp4 67.93M
- | | └──2-07-课程总结.mp4 24.22M
- | ├──02–代码.zip 1.71M
- | ├──03–资料.zip 4.36M
- | └──04-课件.zip 20.16M
- 3、数据结构&算法
- | | ├──3-01-课程复习&简介.mp4 10.07M
- | | ├──3-02-常见数据结构初探.mp4 47.33M
- | | ├──3-03-哈希初探.pcwlenv 66.01M
- | | ├──3-04-哈希冲突.mp4 28.18M
- | | ├──3-05-字符串翻转&链表翻转.mp4 64.43M
- | | ├──3-06-哈希算法.pcwlenv 57.00M
- | ├──02–代码.zip 114.47kb
- | └──vip_面试特训班-算法&数据结构.pdf 31.19M
- 4、应用安全与防护技巧(一)
- | | 鈹溾攢鈹€4-00-璇句腑鍚规按.mp4 29.10M
- | | ├──4-01-苹果签名双向验证原理.mp4 31.92M
- | | ├──4-02-描述文件的产生.mp4 22.64M
- | | ├──4-03-如何绕过签名验证.pcwlenv 131.55M
- | | ├──4-04-非越狱注入原理.mp4 56.43M
- | | ├──4-05-越狱代码注入.pcwlenv 97.22M
- | | ├──4-06-越狱代码注入原理.mp4 56.68M
- | | ├──4-07-越狱注入防护.pcwlenv 121.14M
- | | 鈹溾攢鈹€4-08-鑱婂ぉ鍚规按.mp4 25.61M
- | └──面试特训班–应用安全与防护.zip 93.39M
- 5、应用安全与防护技巧(二)
- | ├──上课视频
- | | ├──5-01-fishhook的简单使用.mp4 61.69M
- | | ├──5-02-符号绑定原理.mp4 17.90M
- | | ├──5-03-fishHook原理探究.mp4 48.47M
- | | ├──5-04–通过符号找字符串.mp4 38.06M
- | | ├──5-05-通过二进制修改破解.mp4 12.00M
- | | ├──5-06-通过DYLD源码防护.mp4 81.57M
- | └──面试特训班–应用安全与防护(二).zip 49.72M
- 6、简历&面试技巧
- | ├──课程资料(课件+课堂笔记)
- | | ├──简历面试解析_CC老师.pdf 17.01M
- | | └──面试技巧课程笔记.pdf 298.85kb
- | └──上课视频
- | | ├──6-01-开发者定位分析.pcwlenv 13.05M
- | | ├──6-02-快速分析招聘简章.mp4 20.75M
- | | ├──6-03-开发者基本要求与技术求职加分项.pcwlenv 17.81M
- | | ├──6-04-个人信息模板讲解.mp4 12.56M
- | | ├──6-05-自我简介模块讲解.mp4 10.66M
- | | ├──6-06-技术列表版块讲解(1).mp4 30.53M
- | | ├──6-07-项目版块分析.mp4 17.25M
- | | ├──6-08-工作经历模块讲解.mp4 6.35M
- | | └──6-09-面试技巧.pcwlenv 34.94M