iOS 自动引用计算ARC - geekband

2016-03-06  本文已影响93人  AAup

了解ARC

自动引用计数(Automatic Reference Counting)是Objective-c默认的内存管理机制,其内存管理机制,其针对堆上的对象,由编译器自动生成操作引用的计数的指令(retain或release),来管理对象的创建与释放.

引用计数管理


23163519_ytS0.gif

自动释放池 (Autorelease Pool)

-release会导致对象立即被释放.同时如果频繁对对象进行release,可能造成琐碎的内存管理负担.autorelesase可以release 的调用延迟到自动西方吃被释放

-推荐使用自动释放池(Autorelease Pool)Block, 当其结束时候,所有接受autorelease 消息的对象讲立即释放

-AppKit 喝UIKit 框架在处理每一件事情循环迭代时,都会其放入一个Autorelease Pool中,大多数情况,无需程序员干预.

什么时候需要手工管理Autorelease Pool?

上一篇 下一篇

猜你喜欢

热点阅读