ARC机制集合内存管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARC机制集合内存管理相关的知识,希望对你有一定的参考价值。
//
// 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机制集合内存管理的主要内容,如果未能解决你的问题,请参考以下文章