2011-03-30 90 views

回答

13

这是因为2147483647你看。不要看,这将是你期望的价值。

说真的。请勿拨打retainCount。永远不会。这是无用的。

为什么它是这样一个荒谬的数字是因为一个实现细节。 @“...”是一个常量字符串。 NSString可以识别常量字符串并确定您的特定代码不需要第二个空间消耗常量不可变字符串的副本,并因此返回已经存在的常量字符串。

I.e.一个单身。其实例仅由编译器创建的类。保留/释放/ autorelease/retainCount完全没有意义。

至于为什么它是2147483647,一张图片胜过千言万语。或者,在这种情况下,31个设置位。 negative one expressed in far too many digits

+0

千很不错的:) – Rog 2011-03-30 07:55:08

+0

抱歉,我想我需要的PIC – 2011-03-30 08:00:21

+0

O I得到的答案 – 2011-03-30 08:09:24