MRC、ARC内存管理机制?

2017-03-17  本文已影响0人  鸡蛋不吃黄

OC内存管理遵循"谁创建、谁释放、谁引用、谁管理"的机制,当创建或引用一个对象时,需要向他发送alloc,copy,retain消息,当释放该对象时需要发送release消息,当引用计数为零的时候,系统释放该对象.

ARC是自动引用计数,管理机制与手动机制一样,只是不再需要调用retain,release,autorelease,它会在适当的位置插入release和autorelease.使用ARC不代表不需要内存管理了,例如使用block时要避免循环引用,代理作为属性时,要用弱指针指引

上一篇 下一篇

猜你喜欢

热点阅读