包建强的培训课程(11):iOS Runtime实战

iOS Runtime实战

 

一、     简介

            本课程结合讲师多年来对iOS Runtime技术的潜心研究,以及在千万级用户的App上长期实践经验,整理而成。本课程从NSObjectClass讲起,然后会介绍本课程的核心内容——自省和Method Swizzling,最后通过iOS Runtime在项目中的实际使用,达到学以致用的目的。

 

本课程系列适合于:

l   从事iOS开发2-3年的中高级技术人员、技术经理

l   iOS新技术有兴趣学习和研究的开发人员

 

本课程系列将帮助初中级学员快速成长,掌握iOS Runtime技术涉及的方方面面,帮助高级学员在项目中创造性的使用这门技术。

 

二、     培训大纲(1天)

 

1 NSObject

l   weak

l   AutoreleasePool

 

2 Class的内部结构

l   Class内部成员

l   MetaClass

l   SELIMP

l   消息转发   

n   Method Resolution

n   Fast Forwarding

n   Normal Forwarding

 

3 自省和Method Swizzling

l   自省

l   Method Swizzling

l   关联对象

 

4 使用场景

l   AOP

l   代理模式

l   日志

l   PVUV

l   热修复原理简介

 

 

posted @ 2016-10-04 21:44  包建强  Views(236)  Comments(0Edit  收藏  举报