什麼是保留計數的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