oc_study18--内存管理

来源:互联网 发布:安装php基础环境搭建 编辑:程序博客网 时间:2024/06/07 13:11

main.m

// 内容: 内存释放// 日期: 2015.3.16// 作者: sekey#import <Foundation/Foundation.h>#import "Person.h"int main(void){    Person * p = [[Person alloc] init];        NSLog(@"%ld", [p retainCount]);        [p retain];        NSLog(@"%ld", [p retainCount]);        [p release];        NSLog(@"%ld", [p retainCount]);        [p release];    p = [[Person alloc] init];        [p release];  //EXC_BAD_ACCESS;  访问了一块不可用内存        return 0;}

Person.h

////  Person.h//  oc_s18////  Created by sekey on 15/3/16.//  Copyright (c) 2015年 showerli1991. All rights reserved.//#import <Foundation/Foundation.h>@interface Person : NSObject@property int age;@end

Person.m

////  Person.m//  oc_s18////  Created by sekey on 15/3/16.//  Copyright (c) 2015年 showerli1991. All rights reserved.//#import "Person.h"@implementation Person//当一个Person对象被回收,自动调用这个方法- (void)dealloc{    NSLog(@"Person对象被回收");    [super dealloc];    //super dealloc 一定要调用,且放在最后面}@end


0 0
原创粉丝点击