我是Objective-c的新手。我想知道以下对象的保留计数,并且我也想知道该过程是如何工作的。 我研究了很多文档并观看了教程,但这种疑问仍然只有我这样。
NSString *str1=@"Hai";
NSString *str2=str1;
NSSstring *str3=[str2 copy];
“三个字符串”的保留计数是多少?
对不起我糟糕的英语。 任何人都可以告诉我答案。 感谢
答案 0 :(得分:0)
NSString *str1=@"Hai";
NSString *str2=str1;
NSSstring *str3=[str2 copy];
NSLog(@"COUNT %lu",(unsigned long)[str1 retainCount]);
NSLog(@"COUNT %lu",(unsigned long)[str2 retainCount]);
NSLog(@"COUNT %lu",(unsigned long)[str3 retainCount]);