您的位置:首页 > 移动开发 > Objective-C

Objective-C内存管理详解——对象所有权

2015-10-13 17:39 465 查看
     当一个所有者(owner,其本身可以是任何一个OC对象),做了以下某个动作时,它就拥有了对一个对象的所有权(ownership).

(1)如果创建或者复制某个对象时,则拥有了该对象的所有权:

alloc,allocWithZone,copy,copyWithZone,mutableCopy,mutableCopyWithZone

(2)如果没有创建对象,而是将对象保留使用,同样拥有该对象的所有权:

retain

(3)如果你拥有了某个对象的所有权,在不需要某一个对象时,需要释放它们:

release,autorelease.

github主页:https://github.com/chenyufeng1991  。欢迎大家访问!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: