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

问题描述

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

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

解决方法

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...