【发布时间】:2015-09-04 09:16:17
【问题描述】:
下面代码 sn-p 中 val 和 arr 的 retain count 是多少?
NSString *val=@"qaz";
NSMutableArray *arr=[[NSMutableArray alloc]init];
[arr addObject:val];
考虑到我们在 MRC。
str1,str2,str3 和 str4 的保留计数是多少?
NSString *str1=[[NSString alloc]initwithString:@"str"];
NSString * str2=[str1 copy];
NSString * str3=[str1 retain];
NSString * str4=str3;
我对保留计数感到困惑,有人帮我解释一下
【问题讨论】:
-
你不应该关心实际数字。
-
内存管理的概念需要相当多的文字来解释,Apple 已经为它写了一个很好的指南; Advanced Memory Management Programming Guide.
标签: ios objective-c reference-counting