即使我放开了它,物体也会幸免

问题描述

| 我想了解发布关键字。我分配了一次,然后释放了它。然后消息也传递到那个“ 0”。它给了我输出。但是保留数为
zero
。这背后的原因是什么?
MyClass *obj=[[MyClass alloc]init];

[obj release];
[obj WhoAreYou];
我给了“
NSLOG(@\"It is the problem.\");
” 我得到了解决:这是问题所在。     

解决方法

请参阅此链接。有关内存管理的简单教程。   你可以想到释放说   放弃该对象的所有权,   而不是摧毁这个物体 这意味着当您释放对象时,您只是失去对对象的控制。.您没有释放它。如果其他人未引用该变量,Cocoa将释放该变量。