说我有:
@property(nonatomic,retain)NSString * foo;
在某个班级。
我打电话给:
myclass.foo = [NSString stringWithString:@"string1"]; myclass.foo = [NSString stringWithString:@"string2"];
在将它设置为“string2”之前,我是否应该调用[myclass.foo release]以避免内存泄漏?
或者没有任何东西指向第一个“string1”对象的事实已经足够了?
在dealloc方法中[foo release]将被调用。