文章出處
文章列表
iOS內存管理
一 簡介
結合講師5年來一線工作經驗,以及對iOS的深刻理解,整理出這個課程,涉及iOS內存、Block、GCD和Category的原理和使用。
本課程系列適合于從事iOS開發1-2年的技術人員,幫助他們鞏固基礎,從而在ARC開發環境下高效的使用GCD、Block和Category,減少因語法使用不當導致的bug數量,在高強度的企業級開發工作中盡早成長起來。
二 課程大綱(1天)
第1講 內存管理
l 引用計數
n 現實中的例子
n 內存管理的四點原則
n alloc/retainCount/retain/release方法的實現
n autorelease
n AutoreleasePool
l ARC規則
n 規則概要
n 4種所有權修飾符
n 再談autorelease和AutoreleasePool
n ARC規則
n ARC中的屬性
第2講 Block
l Block語法
l Block實現
第3講 GCD
l GCD語法
l GCD實現原理
第4講 Category
l Category語法
l Category原理
第5講 ARC內存管理實戰
l 解決timer和調用對象之間的循環引用
l 解決block循環引用
l 使用Leaks和Allocation工具檢查內存泄漏
l UIImage 的2種加載方式對內存的影響
l 使用隊列,解決對同一個資源競爭讀寫的問題
文章列表
全站熱搜