有人告诉我一个老乡的StackOverflow用户是释放特性时,我不应该使用的getter方法:
@property(nonatmic, retain) Type* variable;
@synthesize variable;
// wrong
[self.variable release];
// right
[variable release];
Run Code Online (Sandbox Code Playgroud)
他没有详细解释原因.它们看起来和我一样.我的iOS书说,物业上的吸气器将如下所示:
- (id)variable {
return variable;
}
Run Code Online (Sandbox Code Playgroud)
所以这不是意味着[self variable],self.variable并且variable都是一样的吗?