黑马程序员技术交流社区
标题:
多个对象内存泄漏问题
[打印本页]
作者:
NGUGG
时间:
2016-3-25 22:43
标题:
多个对象内存泄漏问题
原对象能够释放,但是引起最新的问题,set自己的时候,造成的野指针
-(void)setCar:(Car*)car
{
[_car release];
_car=[car retain];
}
解决上述问题,判断新传递的对象是否是原来的对象,如果不是原来的对象则释放,然后再retain
-(void)setCar:(Car*)car
{
if(_car!=car){
[_car release];
_car=[car retain];
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2