Iphone UIWebView泄漏

Iphone UIWebView泄漏,iphone,objective-c,memory-leaks,uiwebview,Iphone,Objective C,Memory Leaks,Uiwebview,我有一个扩展UIViewController并实现UIWebViewDelegate的类,如下所示: @interface TableViewController : UIViewController <UIWebViewDelegate, UIAlertViewDelegate>{ UIWebView *articleWebView; NSString *link; UIActivityIndicatorView *activityIndicator;

我有一个扩展UIViewController并实现UIWebViewDelegate的类,如下所示:

@interface TableViewController : UIViewController <UIWebViewDelegate, UIAlertViewDelegate>{
    UIWebView *articleWebView;
    NSString *link;
    UIActivityIndicatorView *activityIndicator;
    NSURL * safariUrl;
}

我做错了什么?提前谢谢。

如果
artitewebview
是一个
IBOutlet
为什么要
分配它呢,您应该要求webView停止加载。添加以下代码行,然后重试:

- (void)dealloc {
    self.articleWebView.delegate = nil;
    [articleWebView stopLoading];
    [articleWebView release];
    [super dealloc];
}

除了将webView委托设置为nil外,还应要求webView停止加载。添加以下代码行,然后重试:

- (void)dealloc {
    self.articleWebView.delegate = nil;
    [articleWebView stopLoading];
    [articleWebView release];
    [super dealloc];
}

非常感谢你的回答。你说得太对了,起初我以为我可以通过界面生成器来完成,后来改变了主意,但忘了删除IBOutlet。我会更新我的问题。无论如何,移除它仍会留下2处泄漏(GeneralBlock 56,GeneralBlock-1024)。知道我做错了什么吗?是哪个物体造成了泄漏。使用构建和分析,查看泄漏是如何发生的。只要确保当你不再需要它们时,释放所有你拥有的对象我已经试过了。在仪器中,当我试图双击泄漏来查看其来源时,它只是说“不可用”,所以我无法找到泄漏的来源。无论如何,谢谢你的尝试:)非常感谢你的回答。你说得太对了,起初我以为我可以通过界面生成器来完成,后来改变了主意,但忘了删除IBOutlet。我会更新我的问题。无论如何,移除它仍会留下2处泄漏(GeneralBlock 56,GeneralBlock-1024)。知道我做错了什么吗?是哪个物体造成了泄漏。使用构建和分析,查看泄漏是如何发生的。只要确保当你不再需要它们时,释放所有你拥有的对象我已经试过了。在仪器中,当我试图双击泄漏来查看其来源时,它只是说“不可用”,所以我无法找到泄漏的来源。无论如何,谢谢你的尝试:)@HD感谢你的回答。那也没用。此外,我认为在查看uiwebview时不会调用dealloc方法,因此我不认为dealloc中缺少什么东西-我错了吗?当uiwebview加载并可见时,就会出现漏洞。@感谢HD的回答。那也没用。此外,我认为在查看uiwebview时不会调用dealloc方法,因此我不认为dealloc中缺少什么东西-我错了吗?当uiwebview加载并变得可见时,就会出现泄漏。