如果我有这样的功能
void setSomeObject( SomeObjectClass obj /*, and some other params*/ )
{
[_previous autorelease];
_previous = obj;
}
据我了解,自动释放消息被发送到对象本身(而不是_previous),所以在某一时刻,当 setSomeObject 超出范围时,原始对象会被自动释放(如果有的话)。它是否正确?我没有使用属性,但我想通过使用它们,当我执行self.previous = obj;时,前一个对象的释放将是自动的。?