04-set方法的内存管理

如果你有个OC对象类型的成员变量,就必须管理这个成员变量的内存。比如有个Car *_car

1、set方法的实现

2、dealloc方法的实现

总结:内存管理代码规范 

1、只要调用了  alloc,必须有  release  或  autorelease

  如果对象不是通过  alloc  创建的,就不需要管理内存。比如:NSString *name = @"jack";

2、set方法的代码规范

  1> 基本数据类型:直接复制,不需要管理内存

  2> OC对象类型

3、deallo方法的代码规范

  1> 一定要调用 [super dealloc],而且放到最后面。

  2> 对self(当前)所拥有的其他对象做一次  release   操作

原文地址:https://www.cnblogs.com/xdl745464047/p/4008324.html