是,当我设置这样的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 =>内存泄漏。这就是我的看法,但我可能是错的。 –