IOS开发---OC语言-㉖内存的总结
2014-12-03 23:54
162 查看
一、计数器的基本操作 1> retain : +1 2> release :-1 3> retainCount : 获得计数器 二、set方法的内存管理 1> set方法的实现 - (void)setCar:(Car *)car { if ( _car != car ) { [_car release]; _car = [car retain]; } } 2> dealloc方法的实现(不要直接调用dealloc) - (void)dealloc { [_car release]; [super dealloc]; } 三、@property参数 1> OC对象类型 @property (nonatomic, retain) 类名 *属性名; @property (nonatomic, retain) Car *car; @property (nonatomic, retain) id car; // 被retain过的属性,必须在dealloc方法中release属性 - (void)dealloc { [_car release]; [super dealloc]; } 2> 非OC对象类型(int\float\enum\struct) @property (nonatomic, assign) 类型名称 属性名; @property (nonatomic, assign) int age; 四、autorelease 1.系统自带的方法中,如果不包含alloc、new、copy,那么这些方法返回的对象都是已经autorelease过的 [NSString stringWithFormat:....]; [NSDate date]; 2.开发中经常写一些类方法快速创建一个autorelease的对象 * 创建对象的时候不要直接使用类名,用self
相关文章推荐
- 【IOS 开发学习总结-OC-7.1】C 语言特性——函数
- 【IOS 开发学习总结-OC-66】Quartz 2D绘图(4-3)——绘制曲线+在内存中绘图+绘制位图
- IOS开发---OC语言-㉗内存管理ARC的基本使用
- 【IOS 开发学习总结-OC-7.3】C 语言特性——动态存储与静态存储
- 【IOS 开发学习总结-OC-7.2】C 语言特性——局部变量与全局变量
- iOS开发OC基础:OC基础概念总结,OC面向对象的思想
- IOS开发---OC语言-⑨继承、组合、super
- 黑马训练营--IOS学习---OC语言学习总结3
- IOS开发---OC语言-⑬成员变量作用域
- IOS开发---OC语言-④类的合理设计
- IOS开发---OC语言-⑧self
- IOS开发---OC语言-②BOOL类型
- IOS App入门开发进阶 第一课 OC语言基础学习
- IOS开发---OC语言-⑪NSString
- IOS开发---OC语言-⑭id、构造方法、自定义构造方法
- IOS开发---OC语言-⑦类方法
- 黑马训练营--IOS学习---OC语言学习总结1
- 黑马程序员_iOS开发C语言基础之枚举类型和数据类型总结
- 黑马训练营--IOS学习---OC语言学习总结1
- 黑马训练营--IOS学习---OC语言学习总结2