黑马程序员技术交流社区

标题: oc中的内存管理中的几个问题 [打印本页]

作者: 飞翔的猪    时间: 2015-6-15 10:11
标题: oc中的内存管理中的几个问题
oc内存管理中,@property 的参数中有retain  如意大师的给出的解释是先release原来的值,再retain新值 不太懂是什么意思, 求大神指导!
作者: 晗修    时间: 2015-6-15 10:34
@property中的retain就是自动帮你在set方法中写上
if(_old !=new){
[_old release];
[_old] = [new retain];
}
我想问的是
你是在基础班还是有内存管理部分的视频啊!!!
作者: nsswift    时间: 2015-6-15 13:18
楼上说的非常对,@property只不过将楼上的写法简化了而已,原理还是一样的
作者: 飞翔的猪    时间: 2015-6-15 13:54
晗修 发表于 2015-6-15 10:34
@property中的retain就是自动帮你在set方法中写上
if(_old !=new){
[_old release];

我看的是如意大师的疯狂讲义。。。没有去基础班
作者: 晗修    时间: 2015-6-15 14:12
飞翔的猪 发表于 2015-6-15 13:54
我看的是如意大师的疯狂讲义。。。没有去基础班

也是讲义啊 我还以为有视频呢
作者: cxl19900517    时间: 2015-6-15 16:15
IOS零基础入门中,关于OC 内存释放一节讲的很详细呀, 一个retain 对应一个release,谁retain 谁release,你可以下载视频详细看一下,这两个没有先后,只有对应。




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