object-c引用计数

LiuSilan 发布于 2012/02/21 11:17
阅读 1K+
收藏 0
1. NSString *str1 = [NSString stringWithFormat: @"hello"];
        NSString *str2 = [str1 copy];
       
        NSLog(@"%lu\n", [str2 retainCount]);
copy不是新对象的引用计数为1吗?
结果为什么是2.


2.
        B *b = [[B alloc] init];
        NSLog(@"%lu\n", [b retainCount]);
        [b release];
        [b retain];
        NSLog(@"%lu\n", [b retainCount]);

为什么这里[b retain]还能用没报错。
为什么输出是2?


求解答。
加载中
0
azuo
azuo
不能用NSString 去测试 retainCount...
返回顶部
顶部