1.對於autorelease的理解ios
Each thread in a Cocoa application maintains its own stack of autorelease pool blocks.(Advanced Memory Management Programming Guide:Using Autorelease Pool Blocks)objective-c
經過這句話,咱們能夠看出架構
2.對於runtime的理解app
The objective-c language defers as many decisions as it can from compile time and link time to runtime.ide
這意味着oc不只須要一個編譯器,還須要一個運行時系統,來執行編譯過的代碼。這個運行時系統對於oc來講扮演着操做系統的角色。oop
3.對於CALayer的理解ui
Layer是Core Animation的核心。spa
Layers are data objects that manage content provided by your app。操作系統
A layer's content contains of a bitmap containing the visual data you want to display.有3種方法來設置它的content線程