黑马程序员---Objective-C 内存管理 - set方法的内存管理
来源:互联网 发布:天津平山道淘宝城 编辑:程序博客网 时间:2024/04/28 14:20
*内存管理只针对OC对象,基本类型数据int 、double、char不需要进行内存管理
1.方法的基本使用
2. 概念
- (void)dealloc{ NSLog(@"Person对象被回收"); // super的dealloc一定要调用,而且放在最后面 [super dealloc];}
3.set方法的内存管理
当时用alloc或者new 创建一个对象,就必调用release 或autorelease
1.你想使用(占用)某个对象,就应该让对象的计数器+1(让对象做一次retain操作)
3.谁retain,谁release
4.谁alloc,谁release
当一个人拥有一个 书的对象的是后,需要在实现中如下操作
#import "Person.h"@implementation Person- (void)setBook:(Book *)book{if(book != _book){[_book release];_book = [book retain];}}- (void)dealloc{[_book release];NSLog(@"Person对象被回收");[super dealloc];}@end
要注意的是,人有几个OC对象的成员变量,最后都要relesae
- (void)dealloc{ [_name release]; [_car release]; [_dog release]; [super dealloc];}
0 0
- 黑马程序员---Objective-C 内存管理 - set方法的内存管理
- 黑马程序员-Object C之set方法的内存管理
- 黑马程序员------[Objective-C]内存管理
- 【黑马程序员】---Objective-C内存管理总结
- 黑马程序员----objective-C 内存管理
- 黑马程序员—Objective-C内存管理
- Objective-C内存管理(三)set方法内存管理
- 黑马程序员---04set方法的内存管理
- 黑马程序员--IOS学习日记:08--内存管理之set方法的内存管理
- Objective - C基础: 第五天 - 3.set方法内存管理
- 黑马程序员—Objective-C基础_内存管理(1)
- 黑马程序员—Objective-C基础_内存管理(2)
- 黑马程序员 之 Objective-C 内存管理与黄金法则
- 黑马程序员——Objective-c——内存管理
- 黑马程序员——Objective-C——内存管理
- 黑马程序员--Objective-C——内存管理一
- 黑马程序员--Objective-C——内存管理二
- 黑马程序员--iOS--Objective-C基础 (内存管理一)
- Android Studio 快捷键
- 回调函数中删除对象引发的隐晦非法访问崩溃问题
- 5-18
- 5.8
- setInterval和clearInterval的使用
- 黑马程序员---Objective-C 内存管理 - set方法的内存管理
- LeetCode Count Primes
- Java时间格式转换大全
- linux shell
- DuiVision开发教程(9)-动态创建控件
- nginx日志管理
- mac下git与github简单使用
- 安卓创建接收短信发送短信
- p124 第三章 第45题 潘璠(未用递推)