理解Cocoa和目标C的参考计数我刚刚开始研究Object-C和Cocoa,以便使用iPhoneSDK。我对C很满意malloc和free概念,但可可的参考计数方案使我相当困惑。我听说一旦你明白了它是非常优雅的,但我只是还没有渡过难关。如何release, retain和autorelease工作和使用它们的惯例是什么?(或者没有做到,你读到了什么帮助你得到它的书?)
3 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
如果返回对象的函数具有 alloc
,create
或 copy
以它的名义,那么这个物体就是你的了。你必须打电话 [object release]
当你完成它的时候。或 CFRelease(object)
,如果它是一个核心-基础对象。 如果它的名字中没有这些单词之一,那么该对象属于其他人。你必须打电话 [object retain]
如果您希望在函数结束后保留该对象。
- 3 回答
- 0 关注
- 413 浏览
添加回答
举报
0/150
提交
取消