IOS开发---OC语言-㉖内存的总结
来源:互联网 发布:java sftp 创建目录 编辑:程序博客网 时间:2024/05/17 08:51
一、计数器的基本操作1> retain : +12> release :-13> 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;四、autorelease1.系统自带的方法中,如果不包含alloc、new、copy,那么这些方法返回的对象都是已经autorelease过的[NSString stringWithFormat:....];[NSDate date];2.开发中经常写一些类方法快速创建一个autorelease的对象* 创建对象的时候不要直接使用类名,用self
0 0
- IOS开发---OC语言-㉖内存的总结
- IOS开发---OC语言-㉙内存管理:block的使用
- ios开发-OC内存管理的学习
- 黑马程序员之ios学习总结——11 OC语言的内存管理1
- 黑马程序员之ios学习总结——12 OC语言的内存管理2
- IOS开发---OC语言-㉘内存管理ARC循环调用
- iOS开发语言之OC 初级内存管理
- iOS开发C语言关于内存问题的总结
- IOS开发---OC语言-⑲内存管理:计数器的基本操作
- IOS开发---OC语言-㉗内存管理ARC的基本使用
- 【IOS 开发学习总结-OC-7.4】objective-c与c语言的预处理
- 【IOS 开发学习总结-OC-7.5】objective-c 的c语言特性——结构体
- iOS开发--OC篇--OC语言简介
- 【IOS 开发学习总结-OC-61】IOS 的自动旋转
- 【IOS 开发学习总结-OC-62】IOS 应用的生命周期
- 【IOS 开发学习总结-OC-61】IOS 的自动旋转
- IOS开发---OC语言-⑳内存管理:set方法内存管理
- OC的手动内存管理基础(IOS开发)
- Servlet调试doGet,doPost
- Android实现全屏显示
- windows下使用libtiff
- Trie | (Insert and Search) (字典树)
- android 显示意图
- IOS开发---OC语言-㉖内存的总结
- 正则表达式的基本使用测试
- SPOOLing技术如何使一台打印机虚拟成多台打印机
- String to Integer (atoi)
- 8个开发必备的PHP功能
- 随机问题之--洗牌算法
- 【android】从源码的角度深入分析Scroller
- Android开发简要编码规范
- 单链表的反转