您的位置:首页 > 移动开发 > IOS开发

iOS中对copy与mutableCopy的理解

2015-12-18 15:36 267 查看
1,从性质

copy拷贝是一个不可变的对象

mutableCopy拷贝的是一个可变的对象,可对对象进行增删改操作,例如:NSMutableArray、NSMutableString。

2,意义

修改副本对象,不会对原对象照成影响,反之亦然。

3,“copy”(copy
和 mutabelCopy)
和 retain之间的区别与联系

区别:copy使得副本对象与原对象脱离关系,引用计数分别加一,内存会新增一块空间。retain是在源对象上引用计数加一

联系:源对象(NSString) 
、副本对象(copy),copy会被当做retain

备注:基础知识,方便我们在开发中更了解内存的管理,跟熟悉它的原理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: