MRC和ARC

如何判断当前项目是MRC机制还是ARC机制

  1. dealloc中能否调用super dealloc,只有MRC才能调用super
  2. 能否使用retain(引用计数-1),release(引用计数+1),如果能用就是MRC

切换MRC和ARC

MRC开发的常识

  1. MRC 没有strong,weak修饰符,局部变量对象就相当于基本的数据类型
  2. MRC 给成员属性赋值,一定要用set方法,不能直接访问下划线的成员属性赋值

ARC管理原则:只要一个对象没有被强指针修饰,就会被销毁,默认局部变量对象都是强指针,存放到堆里面

ARC

results matching ""

    No results matching ""