MRC、ARC内存管理机制?

  • MRC

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

  • ARC

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

你可能感兴趣的:(MRC、ARC内存管理机制?)