黑马视频学习笔记-内存管理-set方法内存管理
来源:互联网 发布:单片机原理及应用 编辑:程序博客网 时间:2024/05/23 02:00
1、只要调用了alloc,必须有release或者autorelease,对象不是通过alloc产生的,就无需release
2、set方法中的内存管理
- (void)setCar:(Car *)car{ if(car!=_car) { [_car release]; _car = [car retain]; }}
3、dealloc方法的代码规范
1)一定要[super dealloc],而且放在最后面
2)对self当前所拥有的其他对象做一次release
4、setter内存管理的相关参数
retain:release旧值,reain新值,适用于OC对象
assign:直接复制,非OC对象
copy:release旧值,copy新值
0 0
- 黑马视频学习笔记-内存管理-set方法内存管理
- 黑马视频学习笔记-内存管理-引用计数器
- 黑马视频学习笔记-内存管理-循环引用
- 黑马程序员--IOS学习日记:08--内存管理之set方法的内存管理
- set 方法内存管理
- 黑马程序员-OC学习笔记-----内存管理
- 黑马程序员-内存管理-学习笔记
- 黑马程序员-Object C之set方法的内存管理
- 黑马程序员---04set方法的内存管理
- set方法的内存管理
- set方法与内存管理
- 黑马程序员——set方法内存管理(@property内存管理)
- 黑马程序员---Objective-C 内存管理 - set方法的内存管理
- 内存管理学习笔记
- iOS复习笔记5:内存管理之set方法
- OC基础—内存管理之set方法内存管理
- OC内存管理release、autorelease和set方法内存管理
- Objective-C内存管理(三)set方法内存管理
- CodeForces 341D
- hdu1251
- Spring - 集成多数据源于MyBatis
- Android 开发测试环境切换工具
- 软件架构的5视图法
- 黑马视频学习笔记-内存管理-set方法内存管理
- 理解 JMeter 聚合报告(Aggregate Report)
- Shell 字符串处理、获取文件名和后缀名
- ubuntu下编译时出现“make: arm-linux-gcc:命令未找到”的问题
- Recordset对象
- 完美卸载SQL Server 2008的方案
- 黑马程序员-C语言学习日记(三)流程控制
- Android 图标上面添加提醒(一)使用Canvas绘制
- ActivityManager--获得正在运行的activity与service.