黑马程序员技术交流社区

标题: assign和retain ,copy区别? [打印本页]

作者: 彭胜    时间: 2015-11-8 22:27
标题: assign和retain ,copy区别?
assign就是和普通语言的赋值一样,不改变引用计数

retain 在一个对象中保存该对象需要拥有的对象,对该对象引用计数+1,指针拷贝;

copy 对NSString,内容拷贝,拷贝之前都会释放旧的对象

retain 对其他NSObject 和其子类

readonly 表示这个属性是只读的,就是只生成getter 方法,不生成setter 方法。

read write 设置可供访问级别。
作者: knight_zfh1288    时间: 2015-11-8 22:36
说的好,不错,加油
作者: 刘家亮    时间: 2015-11-9 00:20
copy好像不会释放旧对象吧?如果是字符串的话话好像是retain自己,地址拷贝
作者: 吴永涛    时间: 2015-11-9 00:45
发现里面的东西好全啊
作者: 许本亮    时间: 2015-11-9 08:36
这是第几天的视频讲的?我得去复习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2