可能重复:
NSString 保留计数
是否有可能任何对象的保留计数为负值?
我有这个代码
NSString *str = [[NSString alloc] initWithString:@"Hello World"];
NSLog(@"String Retain Count: %i", [str retainCount]);
这将返回保留计数-1。
为什么会这样?
我也这样做过
NSString *str = [[NSString alloc] init]
仍然在保留计数中返回负值。
这是怎么回事?
请帮助理解这件事!!!!