NSMutableArray *arr = [[NSMutableArray alloc] init]; Person *p = [[Person alloc] init]; NSLog(@"retainCount = %lu", [p retainCount]); [arr addObject:p]; NSLog(@"retainCount = %lu", [p retainCount]); [p release]; NSLog(@"retainCount = %lu", [p retainCount]); [arr release];
NSMutableArray *arr = [[NSMutableArray alloc] init]; Person *p = [[Person alloc] init]; NSLog(@"retainCount = %lu", [p retainCount]); [arr addObject:p]; NSLog(@"retainCount = %lu", [p retainCount]); [arr removeObject:p]; NSLog(@"retainCount = %lu", [p retainCount]); [p release]; [arr release];
1.官方内存管理原则
2.集合的内存管理细节
3.普遍规律
原文:http://www.cnblogs.com/xufengyuan/p/6648707.html