理解Cocoa和目標(biāo)C的參考計(jì)數(shù)我剛剛開始研究Object-C和Cocoa,以便使用iPhoneSDK。我對(duì)C很滿意malloc和free概念,但可可的參考計(jì)數(shù)方案使我相當(dāng)困惑。我聽說一旦你明白了它是非常優(yōu)雅的,但我只是還沒有渡過難關(guān)。如何release, retain和autorelease工作和使用它們的慣例是什么?(或者沒有做到,你讀到了什么幫助你得到它的書?)
3 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果返回對(duì)象的函數(shù)具有 alloc
,create
或 copy
以它的名義,那么這個(gè)物體就是你的了。你必須打電話 [object release]
當(dāng)你完成它的時(shí)候?;?/trans> CFRelease(object)
,如果它是一個(gè)核心-基礎(chǔ)對(duì)象。 如果它的名字中沒有這些單詞之一,那么該對(duì)象屬于其他人。你必須打電話 [object retain]
如果您希望在函數(shù)結(jié)束后保留該對(duì)象。
- 3 回答
- 0 關(guān)注
- 440 瀏覽
添加回答
舉報(bào)
0/150
提交
取消