2011-03-30 104 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