iOS開發-關於allocWithZone/copyWithZone/NSZone

NSZone可以想象成一個內存池,alloc或是dealloc這些操作,都是在這個內存池中操作的。 Cocoa總是會配置一個默認的NSZone,任何默認的內存操作都是在這個「zone」上操作的。默認的NSZone的缺陷在於,它是全局範圍的,時間一長,必然會導致內存的碎片化,如果你需要大量的alloc一些object,那麼性能就會受到一些影響。 所有cocoa提供方法,你可以自己生成一個NSZone
相關文章
相關標籤/搜索