|
1
2
你不能这样做:
因为当您[[HomeScreenBtns alloc]init]使用alloc创建一个对象时,该对象的保留计数为1。当您将该对象设置为HomeScreenBtns时,它的保留计数为2,因为HomeScreenBtns也保留该对象。因此,对象的retain计数永远不会返回0,因为惟一的release语句在homeScreenBtns的setter方法中。这样你就泄露了记忆。如果您想在一条语句中完成,而不是使用列出的第一种方式,您可以使用:
|
|
|
2
5
则(1)表示
如果你不这样做,你最终会泄密的。 这些都记录在 memory management guide. |
|
|
3
1
正如内存管理指南所说,如果您创建了某个对象的实例,则必须管理并释放它。
如果你说你一直在写代码,分配一个类的实例,并在同一行设置一个属性,你将有一个内存泄漏。。。你的程序会崩溃。。。在第一次之后。。。减速。。。向下。。。。。。。。。。。。。。。。同时。。。。。使用………up………memo。。。。。。。。。。。。。 |