当我尝试打印对象的retainCount时,我得到了2147483647。为什么会出现这样的结果?它不应该是1吗?
NSString *myStr = [NSString new];
NSUInteger retCount = [myStr retainCount];
NSLog(@"refCount = %u", retCount);
2011-09-08 17:59:18.759 Test[51972:207] refCount = 2147483647
我使用的是XCode 4.1版本,尝试了GCC 4.2和LLVM GCC 4.2编译器,结果相同。垃圾回收选项不受支持。
NSLog(@"refCount = %d", retCount);
会发生什么? - James WebsterretainCount
,它是无用的。 - Sven