飞豹客 · 课能看,资料也能带走
飞豹客体系课

iOS中高级特训营

这门课解决什么问题 iOS开发工作中,你可能遇到过这些卡点:架构设计时不知道怎么解耦,代码改一处就要改十处;线程管理出问题导致数据竞争或卡顿;内存泄漏难以定位,Block循环引用防不胜防;想看懂开源库源码但卡在Runtime机制上。这门课针对的就是这些"知其然不知其所以然"的问题。 它不是讲API用

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
1 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课解决什么问题

iOS开发工作中,你可能遇到过这些卡点:架构设计时不知道怎么解耦,代码改一处就要改十处;线程管理出问题导致数据竞争或卡顿;内存泄漏难以定位,Block循环引用防不胜防;想看懂开源库源码但卡在Runtime机制上。这门课针对的就是这些"知其然不知其所以然"的问题。

它不是讲API用法,而是从iOS底层原理出发,讲清楚消息发送、内存管理、方法转发这些机制怎么工作,然后用这些知识解决架构、并发、内存等实战问题。学完后,你能看懂第三方库的核心代码,也能自己做性能优化和问题排查。

学习路径和门槛

前置要求是有iOS开发经验,能写完整的App。如果只会调用API还没读过源码,这门课会比较硬。

建议学习顺序是:先从架构模式入手,理解MVC和MVP的设计思想,这是后面所有内容的上下文。然后必须掌握OC对象内存分配和消息发送机制——这两块是理解整个iOS系统的基础,不能跳过。接着深入Block、KVO、GCD这三个常用但容易出错的模块,它们直接影响代码质量和性能。最后根据实际工作需求选看其他章节,比如你经常做界面布局就重点看链式编程原理,你需要做AOP或埋点就重点看方法转发和Aspects源码。

学完能做什么,怎么配合练习

学完这门课,你能做到:自己设计应用架构而不是复制粘贴别人的模板;用Runtime的钩子和方法转发实现AOP、埋点或紧急问题修复,不用等第三方库更新;理解GCD的队列和任务调度机制,写出真正并发安全的代码;排查内存泄漏能从Block循环引用、KVO监听、缓存引用等多个角度定位问题;读懂主流开源库的源码,知道能改什么、不能改什么,甚至能自己改装。

资料采用"视频讲解+代码演示"的方式。建议的学习节奏是每看完一个主题的视频,立即用Xcode新建项目跟着敲一遍代码,特别是Runtime和GCD这类容易卡顿的地方。不要只看视频,必须在自己的项目里实验——比如看完Block循环引用,就在现有项目里找一个实际用Block的地方,改成弱引用再观察效果。对于像KVO这种容易踩坑的特性,资料里提供了自定义实现的完整代码,可以直接理解Apple的设计思路。消息发送和方法转发这两块看起来抽象,但配合代码演示和具体的美团面试题分析,能帮你迅速从纸上谈兵变成能用。

课程目录

课程目录30 集
  • 1-1 [iOS架构模式] cocoa愿景MVC+MVC封装和解耦 (30:00).mp4
  • 1-2 [iOS架构模式] MVP架构思路 (30:00).mp4
  • 2-1 [iOS开发之编程思想] Block回顾 (22:32).mp4
  • 2-2 [iOS开发之编程思想] 框架源码分析 (25:22).mp4
  • 2-3 [iOS开发之编程思想] 响应式编程 (25:32).mp4
  • 3-1 [iOS开发之编译原理] 消息发送机制 (30:00).mp4
  • 3-2 [iOS开发之编译原理] 被玩坏的MethodSwizzle (30:00).mp4
  • 3-3 [iOS开发之编译原理] fishHOOKDemo (37:37).mp4
  • 4-1 [iOS开发之OC面向对象的本质] OC对象内存中的分配 (30:00).mp4
  • 5-1 [iOS开发至Aspects源码解析] 消息转发机制 (30:00).mp4
  • 5-2 [iOS开发至Aspects源码解析] Block的本质 (33:16).mp4
  • 6-1 [iOS开发之Block] Block循环引用 (30:00).mp4
  • 6-2 [iOS开发之Block] Block底层探索 (28:38).mp4
  • 7-1 [iOS开发之GCD] GCD函数与队列 (32:56).mp4
  • 7-2 [iOS开发之GCD] 美团GCD面试题分析 (26:15).mp4
  • 8-1 [iOS开发之KVO原理] KVO基本使用 (14:15).mp4
  • 8-2 [iOS开发之KVO原理] KVO开发模式 (06:14).mp4
  • 8-3 [iOS开发之KVO原理] KVO属性依赖 (12:33).mp4
  • 8-4 [iOS开发之KVO原理] KVO原理探究 (12:28).mp4
  • 8-5 [iOS开发之KVO原理] 自定义KVO (41:53).mp4
  • 8-6 [iOS开发之KVO原理] KVO对容器类的监听 (12:14).mp4
  • 9-1 [iOS开发之Masonry原理剖析] 链式编程 (12:14).mp4
  • 9-2 [iOS开发之Masonry原理剖析] 源码分析 (15:02).mp4
  • 9-3 [iOS开发之Masonry原理剖析] Masonry底层原理 (21:35).mp4
  • 10-1 [iOS开发之RxSwift] 响应式编程 (30:00).mp4
  • 10-2 [iOS开发之RxSwift] RxSwift (26:07).mp4
  • 11-1 [iOS开发之多线程底层进阶专讲] 面试题解析 (11:00).mp4
  • 11-2 [iOS开发之多线程底层进阶专讲] start 方法默认实现 (11:00).mp4
  • 11-3 [iOS开发之多线程底层进阶专讲] 依赖关系是如何形成的 (11:00).mp4
  • 11-4 [iOS开发之多线程底层进阶专讲] 任务是如何调度的 (13:17).mp4