2
按照Google Objective-C Style Guide,我们应该自动释放则保留为这样:自动释放则保留制定者
- (void)setFoo:(GMFoo *)aFoo {
[foo_ autorelease]; // Won't dealloc if |foo_| == |aFoo|
foo_ = [aFoo retain];
}
在这种情况下,foo_不会,如果被设置为相同的情况下释放,从而为更多的防御二传手。
我的问题是,这是如何@property & @synthesize工作?
如果是这样的话,那么谷歌的建议是不是最优? – Jaryl 2011-01-23 06:50:05