Re: [問題] 關於memory management的問題

看板MacDev作者 (zonble)時間16年前 (2009/07/06 00:46), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《angelyin (等待.微笑)》之銘言: : str2 retain count:7fffffff : 我翻了書和網路上的文章 : output為 : str1 retain count:ffffffff : str2 retain count:1 : 想請問 : stringWithString不是會自動把object放入autorelease pool裡面嗎? : 那retain count的值不就應該是1? : 為什麼我的結果跑出來不太對? : 請問我的觀念是否有錯? : 還是我的程式哪裡有盲點? : 謝謝 網路上看到的一些說法是,現在蘋果的 implementation 是, compiler 會把像是 @"string" 這樣的字串當成 static object 處理,所以 retain count 就變成了 unsigned int 的最大值。 試試看 NSMutableString 的 retain count 吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.184.144

07/06 01:05, , 1F
我改成NSMutableString結果就正確了,謝謝^^
07/06 01:05, 1F
文章代碼(AID): #1AKDZ_aP (MacDev)
文章代碼(AID): #1AKDZ_aP (MacDev)