是,當我設置這樣的attribut有沒有內存泄漏:內存管理問題
titleView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 0, 300, 5)];
,並有與
UIWebView *newWebView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 0, 300, 5)];
[self setTitleView:newWebView];
[newWebView release];
感謝差異,
編輯: 我在mdoc函數中釋放titleView
** [self setPropertyName:] ** - 使用** self.propertyName **分配值時調用相同的方法。所以這與方法之間的內存管理沒有區別。 – Nekto
實際上我指出,第二個(分配屬性)在內存管理上更好。直接分配實例變量總是更危險 –
,但是當我編寫UIWebView分配時,保留計數爲1.然後當我編寫titleView = [...]時,保留計數應該是2.然後我釋放titleView到dealloc函數,所以保留計數回到1 =>內存泄漏。這就是我的看法,但我可能是錯的。 –