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

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