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