内存管理分配新对象

fat*_*tih 1 iphone memory-management objective-c

假设我有一个实例变量,我将其定义为保留在头文件中.在初始化类时,我为它分配一个对象.现在假设在某个函数中我将一个新对象分配给我的实例变量.我是否需要释放以前保留的对象?

Eri*_*lje 5

取决于你如何分配它.如果直接将其分配给成员变量,那么是的,您需要释放旧的变量.如果您使用公共属性进行分配,例如self.propertyname,旧的将自动释放.