29,027
社区成员
发帖
与我相关
我的任务
分享
-(void) dealloc
{
NSDeallocateObject(self);
}
inline void
NSDeallocateObject (id anObject)
{
struct obj_layout *o = &((struct obj_layout *) anObject) [-1];
free(o);
}
你这是想写dealloc吧,
[_app release];
_app = nil; //和下面效果一样
self.app = nil;
这不对吧,不一定会释放对象,如果只有它指向这个对象,才会释放,并且也不是立即释放,因此,区别还蛮大的 两者都可以释放当前对象,后者还能清空指针,防止出现野指针
两者都可以释放当前对象,后者还能清空指针,防止出现野指针