【发布时间】:2011-10-21 22:36:57
【问题描述】:
可能的重复:
NSString retainCount is 2147483647
Objective C NSString* property retain count oddity
看看下面的代码:
NSString* testString = [[NSString alloc] initWithString:@"Test"];
NSLog(@"[testString retainCount] = %d", [testString retainCount] );
NSMutableArray* ma = [[NSMutableArray alloc] init];
[ma insertObject:testString atIndex:0];
[testString release];
NSLog(@"%@", [ma objectAtIndex:0]);
这是控制台上的输出:
[testString retainCount] = 2147483647
Test
怎么会这样?我预计 1 不是 2147483647!
【问题讨论】: