文章出處

iOS內存管理

簡介

      結合講師5年來一線工作經驗,以及對iOS的深刻理解,整理出這個課程,涉及iOS內存、BlockGCDCategory的原理和使用。

本課程系列適合于從事iOS開發1-2年的技術人員,幫助他們鞏固基礎,從而在ARC開發環境下高效的使用GCDBlockCategory,減少因語法使用不當導致的bug數量,在高強度的企業級開發工作中盡早成長起來。

 

課程大綱(1天)

 

1 內存管理

l   引用計數

n   現實中的例子

n   內存管理的四點原則

n   allocretainCountretainrelease方法的實現

n   autorelease

n   AutoreleasePool

l   ARC規則

n   規則概要

n   4種所有權修飾符

n   再談autoreleaseAutoreleasePool

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   使用LeaksAllocation工具檢查內存泄漏

l   UIImage 2種加載方式對內存的影響                       

l   使用隊列,解決對同一個資源競爭讀寫的問題

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()