什么是保留计数的val和arr在下面的代码片段?iOS保留计数
NSString *[email protected]"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;
我很困惑与保留计数有人帮我解释
你不应该关心实际的数字。 – trojanfoe
内存管理的概念需要相当多的文本来解释,苹果已经为它写了一个很好的指导; [高级内存管理编程指南](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html)。 – Mats