您的位置:首页 > 编程语言 > C语言/C++

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

2017-07-19 14:12 176 查看
创建一个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 = [[Person
alloc] init];

       

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

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

    return
0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS开发 Objective-C