码迷,mamicode.com
首页 > 其他好文 > 详细

ARC机制集合内存管理

时间:2016-12-16 11:56:53      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:心得   释放   copy   需要   app   release   ted   溢出   机制   

//

//  main.m

//  13-ARC机制集合内存管理

//

//  Created by apple on 14-3-21.

//  Copyright (c) 2014年 apple. All rights reserved.

//

 

#import <Foundation/Foundation.h>

#import "Person.h"

//ARC机制,是否需要担心内存溢出呢

//谁告诉你不用的心得啊:道理就是下面的示

 

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

{

 

    @autoreleasepool {

        

        Person * p = [[Person alloc] init];

        

        NSMutableArray * array = [[NSMutableArray alloc] init];

        

        //当一个对象被存入集合中的时候,默认会保存它的强指针

        [array addObject:p];

        

        //当个把一个对象从集合中,删除的时候,会释放掉这个对象的强指针

//        [array removeObject:p];

        

//        [array removeAllObjects];

        

        array = nil;

        

        p = nil;

        

        NSLog(@"adfasdf");

        

    }

    return 0;

}

 

ARC机制集合内存管理

标签:心得   释放   copy   需要   app   release   ted   溢出   机制   

原文地址:http://www.cnblogs.com/supper-Ho/p/6186204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!