问题描述
|
我想了解发布关键字。我分配了一次,然后释放了它。然后消息也传递到那个“ 0”。它给了我输出。但是保留数为
zero
。这背后的原因是什么?
MyClass *obj=[[MyClass alloc]init];
[obj release];
[obj WhoAreYou];
我给了“NSLOG(@\"It is the problem.\");
”
我得到了解决:这是问题所在。
解决方法
请参阅此链接。有关内存管理的简单教程。
你可以想到释放说
放弃该对象的所有权,
而不是摧毁这个物体
这意味着当您释放对象时,您只是失去对对象的控制。.您没有释放它。如果其他人未引用该变量,Cocoa将释放该变量。