补全 iOS 底层原理与架构设计短板

对于正在备考或谋求转岗的开发者,单纯掌握 UI 组件堆叠往往无法应对复杂场景。本课程直击 iOS 开发中常见的性能瓶颈与内存管理痛点,重点覆盖 Runtime 消息转发机制、Block 底层实现、RunLoop 运行循环原理以及 GCD 多线程调度策略。它不涉及基础语法教学,而是通过源码级拆解,帮助你建立对 Objective-C 语言运行时机制和 iOS 系统架构的深层理解。如果你发现自己在处理复杂业务逻辑时缺乏底层思维,或者在使用第三方库时只能知其然不知其所以然,这门课正是为了填补这块能力缺口而设计。

从源码分析到实战架构落地

建议先从“Objective-C Runtime 深度剖析”与“内存管理与性能优化”这两个核心模块入手,这是理解 iOS 系统运行机制的基础。学完本课程,你应该能够独立分析 App 在运行过程中的卡顿原因,优化内存占用,并掌握通过 Runtime 动态性实现组件解耦的方法。更重要的是,你将获得设计高性能、高可维护性 App 架构的能力,能够从系统底层视角去审视和解决开发中的疑难杂症。

资料配合练习与检验标准

建议配合课程中的配套练习题与 PDF 讲义进行复习,将抽象的原理转化为具体的代码实践。练习重点应放在模拟面试中常见的“手写代码”环节,例如手写一个带缓存的图片加载器或实现一个自定义的 UI 组件。看完后,你应该能自信地回答以下问题:如何通过 Runtime 获取类中的所有属性?Block 在内存中是如何布局的?RunLoop 的主要作用是什么?只有能独立推导并写出这些核心逻辑,才算真正掌握了这门课的内容。

极客时间-iOS开发高手课

iOS?????????????????

??????

??????iOS???????????????????App?????????????????????????

? ?????

???????-iOS????????��???????iOS?????????

????iOS?????????????????????App?????

?��?????

? iOS?????????
? App???????
? ??????

�γ�Ŀ¼

21   ???? Cocoa iOS???????????? GUI ??????.pdf  [529.6 KB]
33   iOS ????? XNU App ???????.mp3  [5.6 MB]
01   ???????????iOS?????????.pdf  [1.1 MB]
28   ?????????????????????.pdf  [409.6 KB]
22_??_iOS_?????????_?????????????????.pdf  [547.0 KB]
20   iOS???????????????????.pdf  [529.6 KB]
02   App ???????????????????.pdf  [2.7 MB]
43_?????_App_?????????????????????????.pdf  [398.7 KB]
15   ?????? ??????? App ??????????.pdf  [478.4 KB]
06_App_???????????????????????????.mp3  [2.9 MB]
31   iOS ?????????????b???.mp3  [3.6 MB]
16   ?????? ???? App ??????????.mp3  [5.5 MB]
22_??_iOS_?????????_?????????????????.mp3  [5.0 MB]
08   ??????? Clang ? App ????.pdf  [743.5 KB]
18   ??????? App ????????.mp3  [3.8 MB]
24   A-B ???? ?????????????????.mp3  [4.6 MB]
15   ?????? ??????? App ??????????.mp3  [7.0 MB]
07_Clang_Infer_??_OCLint_??????????????????????.pdf  [691.5 KB]
23   ????????????????????????????????.pdf  [526.1 KB]
?????   ????????? ???????????????.pdf  [539.5 KB]
12   iOS ????????? ????????.pdf  [1.7 MB]
12   iOS ????????? ????????.mp3  [7.8 MB]
13   ??????? RunLoop ??????????.pdf  [729.4 KB]
08   ??????? Clang ? App ????.mp3  [5.8 MB]
39_?????????????????_JavaScriptCore_???????????.pdf  [584.5 KB]
??????   ?????? ????.mp3  [2.2 MB]
18   ??????? App ????????.pdf  [469.9 KB]
38   ?????????? ??.mp3  [4.2 MB]
40   React Native Flutter ?? ??????????????.mp3  [4.8 MB]
09   ??????????????????.mp3  [4.5 MB]
14_???_OOM_??????????????????_???????????.pdf  [650.2 KB]
34   iOS ????? Runtime Method Swizzling ????????.pdf  [362.2 KB]
39_?????????????????_JavaScriptCore_???????????.mp3  [6.0 MB]
41_????????????????_????????????????.pdf  [626.4 KB]
24   A-B ???? ?????????????????.pdf  [482.5 KB]
40   React Native Flutter ?? ??????????????.pdf  [433.4 KB]
19   ?????????? ??  ??????????????.mp3  [8.3 MB]
26   ?????? JSON ??????????.mp3  [5.2 MB]
35   libffi ???????????? C ????.pdf  [334.5 KB]
42   iOS??? ??????Flutter?????????????.mp3  [4.7 MB]
07_Clang_Infer_??_OCLint_??????????????????????.mp3  [7.6 MB]
32   ?????????? ??.mp3  [4.4 MB]
13   ??????? RunLoop ??????????.mp3  [5.1 MB]
29_?????_iOS_??????????????????????????????????????.mp3  [4.5 MB]
37   ??????? Clang ???.pdf  [519.0 KB]
10_??????_????????????????????????????.pdf  [3.3 MB]
16   ?????? ???? App ??????????.pdf  [1.5 MB]
04   ?????????????? ??????????????.mp3  [9.9 MB]
04   ?????????????? ??????????????.pdf  [1.8 MB]
42   iOS??? ??????Flutter?????????????.pdf  [407.8 KB]
17   ?????????????????????.pdf  [508.8 KB]
23   ????????????????????????????????.mp3  [4.5 MB]
34   iOS ????? Runtime Method Swizzling ????????.mp3  [4.3 MB]
06_App_???????????????????????????.pdf  [1.4 MB]
27_?????_Flexbox_???????_??????????_Flexbox_??????.pdf  [883.8 KB]
???????   ?????????????????.pdf  [358.6 KB]
41_????????????????_????????????????.mp3  [5.4 MB]
09   ??????????????????.pdf  [593.7 KB]
05   ?????? ??????????????????.mp3  [7.6 MB]
27_?????_Flexbox_???????_??????????_Flexbox_??????.mp3  [5.4 MB]
?????   ????????? ???????????????.mp3  [4.3 MB]
35   libffi ???????????? C ????.mp3  [6.8 MB]
30_???????????????????_iOS_?????Z.mp3  [5.3 MB]
19   ?????????? ??  ??????????????.pdf  [390.3 KB]
05   ?????? ??????????????????.pdf  [1.6 MB]
??????   ?????? ????.pdf  [377.0 KB]
29_?????_iOS_??????????????????????????????????????.pdf  [359.5 KB]
21   ???? Cocoa iOS???????????? GUI ??????.mp3  [6.1 MB]
20   iOS???????????????????.mp3  [7.3 MB]
14_???_OOM_??????????????????_???????????.mp3  [5.4 MB]
02   App ???????????????????.mp3  [8.9 MB]
26   ?????? JSON ??????????.pdf  [860.6 KB]
???????   ?????????????????.mp3  [9.0 MB]
01   ???????????iOS?????????.mp3  [5.2 MB]
25   ???????????????????????????.pdf  [459.8 KB]
37   ??????? Clang ???.mp3  [6.4 MB]
36   iOS ?????????????.mp3  [5.6 MB]
11   ?????????? ?  ??????????????.pdf  [500.8 KB]
36   iOS ?????????????.pdf  [438.3 KB]
11   ?????????? ?  ??????????????.mp3  [7.2 MB]
10_??????_????????????????????????????.mp3  [10.4 MB]
03   Auto Layout ????????????????? ???????.pdf  [1.9 MB]
38   ?????????? ??.pdf  [300.9 KB]
31   iOS ?????????????b???.pdf  [447.5 KB]
03   Auto Layout ????????????????? ???????.mp3  [5.4 MB]
43_?????_App_?????????????????????????.mp3  [6.3 MB]
33   iOS ????? XNU App ???????.pdf  [528.9 KB]
32   ?????????? ??.pdf  [854.7 KB]
30_???????????????????_iOS_?????Z.pdf  [398.6 KB]
28   ?????????????????????.mp3  [4.1 MB]
25   ???????????????????????????.mp3  [4.3 MB]
17   ?????????????????????.mp3  [6.3 MB]

??????

  • iOS??????
  • ?????????????

ѧϰ�ջ�

????iOS?????????
????App????
??????????

????????

????????????????