OC语言学习09-自动引用计数ARC

来源:互联网 发布:淘宝领奖是真是假 编辑:程序博客网 时间:2024/06/01 10:04

创建一个Person类:

#import "Person.h"


@implementation Person


-(void)dealloc

{

    NSLog(@"对象被销毁 <%p>",self);

    //ARC模式下不能手动调用dealloc

    //    [super dealloc];

}


@end


mian函数中创建一个对象

//当使用一个强指针指向一个对象时,就会引起引用计数+1,这个指针就拥有了这个对象的绝对使用权

//如果没有任何强指针指向这个对象时,对象就被立即销毁


#import <Foundation/Foundation.h>

#import "Person.h"

int main(int argc,const char * argv[]) {

    @autoreleasepool {

        Person *person = [[Personalloc] init];

       

    } //脱离这个作用域之后就会自动释放

 /*打印结果 对象被销毁 <0x100401260> */

    return0;

}




原创粉丝点击