由于某种原因我不能使用arc
,所以在我下面的代码中..
Foo.h
@interface Foo : NSObject
@property (nonatomic, copy) NSString * string;
@end
Foo.m
@implementation Foo
@synthesize string=_string;
- (void) bar {
self.string = [NSString stringWithFormat:@"test1"];
self.string = [NSString stringWithFormat:@"test2"];
}
-(void) dealloc
{
[_string release];
[super dealloc];
}
@end
该bar
方法可能并不总是被调用,或者它们可以被多次调用。
只需要一个release
吗dealloc
?