包建強的培訓課程(11):iOS Runtime實戰
iOS Runtime實戰
一、簡介
本課程結合講師多年來對iOS Runtime技術的潛心研究,以及在千萬級使用者的App上長期實踐經驗,整理而成。本課程從NSObject和Class講起,然後會介紹本課程的核心內容——自省和Method Swizzling,最後通過iOS Runtime在專案中的實際使用,達到學以致用的目的。
本課程系列適合於:
l從事iOS開發2-3年的中高階技術人員、技術經理
l對iOS新技術有興趣學習和研究的開發人員
本課程系列將幫助初中級學員快速成長,掌握iOS Runtime技術涉及的方方面面,幫助高階學員在專案中創造性的使用這門技術。
二、培訓大綱(1天)
第1講 NSObject
lweak
lAutoreleasePool
第2講 Class的內部結構
lClass內部成員
lMetaClass
lSEL和IMP
l訊息轉發
nMethod Resolution
nFast Forwarding
nNormal Forwarding
第3講 自省和Method Swizzling
l自省
lMethod Swizzling
l關聯物件
第4講 使用場景
lAOP
l代理模式
l日誌
lPV和UV
l熱修復原理簡介