如何找到对象的保留计数?

时间:2015-03-24 09:26:45

标签: ios objective-c xcode nsstring

我是Objective-c的新手。我想知道以下对象的保留计数,并且我也想知道该过程是如何工作的。 我研究了很多文档并观看了教程,但这种疑问仍然只有我这样。

NSString *str1=@"Hai";
NSString *str2=str1;
NSSstring *str3=[str2 copy];

“三个字符串”的保留计数是多少?

对不起我糟糕的英语。 任何人都可以告诉我答案。 感谢

1 个答案:

答案 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]);