iOS —— 内存泄露问题

来源:互联网 发布:如何快速网络招商 编辑:程序博客网 时间:2024/06/17 12:02

内存泄露

1.如果在 非ARC ,下面三行代码就出现的内存泄露
Person *person1 = [[Person alloc] init];
Person *person2 = [[Person alloc] init];
person1 = person2;
person1、person2 地址不一样,这样把person1指针指向了person2,导致person1不知去哪儿

2. so。。。
Person *person3 = [[Person alloc] init];
[person3 release];
NSLog(@“ %@“, person3.name);
能否打印出来呢?
这种是能够打印出来的,因为 虽然调了 release 它(person3 引用计数为0),但是它还没有释放。

0 0
原创粉丝点击