面试跳槽提升必备 全面解析iOS中的Runtime机制课程介绍(A000281):
课程从基础的C开始,循循渐进的讲解两大核心功能与常用API,并在实战( \ z z b o n中应用Runtime核心重难点,I – [提升攻城狮的开发技能,开发出W q 2 C t | l i高性能的APP。最后讲解了iOS面试& C | $ I # d zb S V 8 ; O中必考的10道面试题,助同学们在求职q . C中获得自己满: 6 ~ 5 I意的offer。
课程目录:
- 第1章 面试跳{ N l槽提升必备 全面解析iOS中F b E Y h $ 3 1的Rm | f F v e ~ juntime机制课程介绍试看3 节 | 24f g e V分钟
- 介绍课程目标和学习内容,以及课程需? Hc V s + w ; i { ~ L z ?要用到的知识点和环境参数。
- 收起列表
- 视频:1-1 全面解析iOM F F RS中的Runtim6 6 , f !e机制导学 (11:17)试看
- 视频:V d 11-2 介绍课程目标和学习内容 (J & r . = 709:05)
- 视频:1-3 课程需要用到的知识点| s g和环境参数 (02:45)
- 第2章 Runtime之必备C知识13 节 | 85分钟
- 本章主要介绍指针、结构体: \ X Q、位运算以及7 – o \宏定义相关知识点对应的操作及概念。
- 收起列表
- 视频:2-1f + | e \ 指针介绍 (05:13)
- 视频:2-2 普通指针、指针的指针/ ~ [ & % q w (实际演练 (07:3l u w6)
- 视频:2-3 数组指针实际演练 (05:56)
- 视频:2-4 函数L : y o z指针实际演练 (05:43)
- 视频:2-5 结构体介绍 (09:04)
- 视频:2-6 访问结构体、结构t j L y Y 9体指针 (07:48)
- 视频:2-7 结构体位域 (06:12)
- 视频:2-8 位运算介绍 (08:l . q g b ^42)
- 视频:2-9S c K . q A | H 左移、右移位运算 (11:08)
- 视频:2~ L 5 : b CC + G w M Z |-10 或、异或、取反位运算 (05:16)
- 视频:2-11 宏定义介绍及基本宏定义操作 (06:53)
- 视频:2-12 宏定义逻辑判断 (04:51)
- 作业:2-13 通过C语言中的结构体设计类的实现,该如何处理
- 第3章 Runtime之类的本质9 节 | 71分钟
- 本章主要介绍什么是RD : t = 0 1untime、Tagged Pointer7 T O J M T、isa_t以及讲解OC中的类结构和d Z r z @ lNSObject常用方法解析。
- 收起列表
- 视频:3-1 介绍OC、C、Runtime三者之间的关系 (05:08)
- 视频:3-2 Runtime库和Runtime开源代X R i码演示 (09:10)
- 视频:3-3 OC中的类结构 (07:14)
- 视频:3-4 OC5 r :对象模型 (A = | ^ *11:42)
- 视频:3-5 Tag* k ) i r R ; s 2ge0 s p k z Id Pointer介绍 (07:52)L u K r ! Y 4 /
- 视频:3-6 isa_t介绍 (10:16n 9 | 1 =)
- 视频:3-S N l =7 NSObject常用方法介绍 (07:31l B Z)
- 视频:3-86 l ? U g }e m D 9 C NSObject常用方法解析 (1Y V . Y W v O 01:31)
- 作业:3-9 id类型和NSObject的区别?
- 第4章 Runtime之消息处理11 节 | 94分钟
- 本章主要讲解E m l L : \ j I |消息处理策略) Q h C :,包/ y e & g含类方法和实例方法之间的区别、objc_msgSend、消息发送流程、直接跳过消息发送流程、消息转发流程、动态消息解析、重定N l ] T向、转发、模拟多继承。
- 收起列表g ] 6 J C g S !
- 视p d ~ } F X频:4-1 类方法和实N ? 2 V c 4例方法u _ V x之间的区别 (153 ] k 2 f A i M m:14)
- 视频:4-F V D2 objc_msgSeny e I | 0 4 ?d介绍 (11:29)
- 视频) z . e 2 4 J x 8:4-3 消息发送流程 (10:42)
- 视频:4-4 直接跳过消t f v % E息发送流程 (07:5v ~ K4)
- 视频:4-52 e d , z H 消息转发流程 (s [ O Y 909:32)
- 视频:4-6 类方法动态消息解析 (11:01)
- 视频:4-7 实例方法动态消息解析 (07:41)
- 视频:4-8 重定向 (03:30)
- 视频:4-9 转发 (10:59)
- 视频:4-10 模拟多继承 (05:31)
- 作业:( C e U B tA 9 54-11 OC语言中模拟实现多继承的方式0 [ h O T W有哪些?
- 第5章 Runtime之常用API12 节\ ! % 9 | 108分钟
- 本章主要讲解R– w D = i t Yuntime的常用API,包含获取一个类N P \ 8objc_getClass、获取类的名称clG v l K ; R Nass_getName、获取变量列表class_copy# C Z ? 4IvarList、获取N R v m D W 3属性列表cla~ Q oss_copyPropertyList、获取方l \ q W e g M M法列表class_copyMethodList 、获取协议列表clas2 S ,s_copyProtocolList、动态添加变量class_addIvarK K : . \ g M 0、动态N w s F ^ +添加方法class_addMethod、动态交换方法method_…
- 收起列表
- 视频:5-1] e 3 J T 获取一个类objc_getClass (11:42)
- 视频:5-2 获取类的名称class_getName (05:04)
- 视频:5-3 获取成U 5 b h员变量class_col N R \pyIv+ ? X earList介绍 (06A h _ x:35)
- 视频:5-4& ~ | y n ] 获取成员变量cla: @ uss3 l 6 P v 3_copyIvaZ j _ . LrList实践 (07:59)
- 视频:N 4 . $ N p f W p{ } p _ Z D z 15-5 获取成员属性class_copyO { [ G /PropertyList (11:47)
- 视频:5-6 获取类的方H M ) , =法ch ) W – 7 g /la& Q I ~ { jss_copyMethodLisC – i] i e / D \ ; * 5 b { _ 2t (13:41)
- 视频:5-7 获取协议列表class_copyB u UProtocolList (10:32)
- 视频:5-8 动态添加变量class_a^ U UddIvar介绍 (08:2Q * { P9)
- 视频:5-9 动态添加变量class_addIvarA k Z 4 \实践 (2 d g 608n U b M [ i:5l N X \8 2 L 3 B 8 : 2 f % 4 (1)
- 视s @ o a – L { \ z频:5-h } p I10 动态添加方法class_ad9 b L sdMethoR O t = i q @d介绍 (06:i n o /28)
- 视频:5-11 动态添加方法class_addMethod实践 (08:39)
- 视频:5-1* \ b s G S E q2 动态交换方法method_exchangeImplementations (07:29)
- 第6章 Runtime之初始化过程5 节 | 51分钟
- 本章主要讲解Runtime的初始化过程,主要讲解程序加载过程、函数map_images、函数load_images、函数initializeI d p % { 。
- 收起列表
- 视频:6-1 程序加载过程 (10:34Q ; y % $ % z)
- 视频, d \ C ` 6 =:6-2 函数ma8 E d0 . g Q Q R @ { [p_images介绍 (08:55); , / q B ! i
- 视频:6-3 函数map_images实践 (09:54)} q j R 2 w
- 视频:6-4 函数load_images (11:33)
- 视频:6-5 函数initialize (09:50)
- 第7章 Runtime之CateH h ^ qgoryt x I G5 节C & * 4 | 51分钟
- 本章主要讲解Runtime的Category,首先会介绍什么是Category,接着会讲S _ ( V v R ) #解Category的初始化、Category中的方法覆盖问题、Category As} G ( – n # Z Jsociatez ` } D c– ( K S i n A a的介绍 、Category Associate的实现。
- 收起列表
- 视频:7-1 Category介绍 (12:33)
- 视频:7-2 Catei P ?gory的* o C初始化 (11:K y 1 u11)
- 视频:7-3 Catory中的方法覆盖问题(一) (08:08)
- 视频:7-4 Catory中的方法I % 6 T =覆盖问题(二) (06:21)
- 视频:7-5 CategoY h i I Y ]ry Associat的介绍及实现 (12:17)
- 第8章 Runtid 4 : 8 + V :me之KVO试看8 节 | 108分钟
- 本章\ L n 9 % ; x主要讲解KVO的原理解析,并且会手动调用Kz F n 4 ( j = ?Vu 1 4 g ]O,以及模拟KVO的实现。
- 收9 P ; O起列表
- 视频:8J [ a p ? V –-1 KVO介绍 (! ? ;10:48)
- 视频:8-2 KVO原理解析 (10:P M h k44)
- 视0 1 A [ + t频:8-3 KVO配合代码解析N \ 7 ( , J Q (07:07)
- 视频:8-4 手动调用KVO (# e K H q12:25)
- 视频:8-5 模拟KVO的实现-] Z X Z w k 2 r *修改isa指针 (20:03)
- 视频:8-6 模拟KVO的实现; + p E ;-添加修改后的S| ] \ W @etter、class方法 (15:27)
- 视频:8-7 模拟KVO的实现E $ l M-通知外界 (17:44)
- 视频:8-8 模拟KVO的实现t m H Y-实际运用 (12:4h M /9)试看
- 第9章 Ruh m bntime之应用技巧试看14 节 | 155分钟
- 本章主要讲解Run_ Q #time在企业开J A _ A {发中的实际应用,包括MetU 9 ^ x ] W ) ^hod Swizzling处理数组越界、字典和模型的自动转换、自动归档和自动解档、万能跳转界面方法。
- 收起列表~ w .c m _ m } ]
- 视频:9-1 MX U 9 @ X 0 hethoz t Q j x V c X Pd Swizzling处理数组越界-原理分析 (08:28)试看
- 视频:9-G B 32 Method Swizzling处理数组越界-主要方x d l 7 i法实现 (10:32)
- 视频2 \ E q |:& P Y C F– P Y q l 3 J9-4 % c = m ] g ~3 Method Swizzling处理数组越界-在load中交换方法 (08:42)
- 视频:9-4 Method Swizzling处理p E \数组越界v F ,M P i 7 J O-如何处理数组越界 (12:49)
- 视频:9-5 字典和模型的自动转换-原理分析 (12:01)
- 视频:9-6 字典和模型的自动转换-Model的三种情况 (14:26)
- 视频:9-7 字典; + A和模型的自动转换-特殊需求的转换 (12:43)
- 视频:9-8 手动归档和手动解档 (10:19)
- 视s G N 7 6频:9-9 自动归档和自动解档 (10:14)
- 视频:9-10 自动归档和自动解N [ e f + _档代码封Q O E R ; ( x h \% Q P | b装 (05:57)
- 视频:9-11 万能跳转界面方法-原理分析 (20:50)
- 视频:9-1u n c h x M \ w2 万能跳f c D x + h A S 3转界面方法-主要方法实4 7 G y J [ = /现 (14:42)
- 视频:9-13 万能跳转@ ] 2界面方法-跳转指定界面J ( W h w (12:4S J s C W8)
- 作d Y l 1 r | / ~业:9-14t $ 5 T * i X 如何利用Runtime全局埋点?
- 第10章 Runtime之面试题目v X d Z z h [ o11 节 |{ N _ F e + K 112分钟
- 本章会讲F N ! %解企业面试中十道经典的Runtg ? ` B 8 Zime面试题目,让你轻松拿高薪offer。
- 收起列表
- 视频:10-1 面试题-alloc+init与new区别 (12:19)
- 视频:f e b 2 l 810-2 面试s \ , 6 A题-Runtime如何通过Selector找到对应的IMP地址 (20:53)
- 视频:10-3 面试题-实例变量 (08:25)
- 视频:10-4 面试题-类结构体 (05:37)
- 视频:10-5h O Y g 面试题-Runtime Associate (14:21)] g d # E v u * |
- 视频:10-6 面试题-Objective-C中调用方法的过程 (10:19)
- 视频:10-7 面试题-Runtime 如何实现 Weak 属性 (18:24)
- 视频:10-8 面试题-[self class]和[super class] (08:15)
- 视频:10-9 面. 2 D 3试题-isKindOi ? @ ? w R V { .fCla8 w k oss和isML v L ! $ D ! & \emberOfClass (07:01)
- 视频:10-10 面试题-类间组织关系的理解 (05:30)
- 作业:10-11 你了解热修复原理吗?
- 第11章 课程总} ( D 6 v F结2 节 | 16分钟
- 回顾课程知识点,尤其RuC l x Lntime中的重难点,技术点。针对如何扩展学习Rs L D b H c f } \untime,0 S ^ T o给出经验与建议。
- 收起列表
- 视频:11-1 内容总结 (07:09)
- 视频:11-2 经验建议 (08:40)
文件目录:
-
朋友圈不定时发福利(开通会员免费获取资源)
-
微信号
wqxzvip
点击我自动复制
© 版权声明
本站所有资源均来自互联网收集, 本站大数据爬虫负责收集不承担任何版权问题。所有资源均不出售,只免费分享给本站等级用户!如有内容侵犯到任何版权问题, 请发送版权相关证明与本站客服,一经核实将及时予与删除并致以最深的歉意。
THE END
暂无评论内容