小编San*_*ong的帖子

UIWebView和NSURL的内存泄漏:已经花了好几天试图解决它们

我已经找到了很多关于如何解决iPhone Obj C代码内存泄漏的信息.最后两次泄漏让我感到困惑,我可能会忽略一些事情.也许你可以发现它.

Instruments报告以下代码的2个泄漏(UIViewController子类的一部分):

(1)  UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0,
                          0.0,
                          self.view.bounds.size.width,
                          self.view.bounds.size.height - LOWER_VERT_WINDOW_MARGIN)];
(2)  webView.scalesPageToFit = YES;
(3)  webView.dataDetectorTypes = UIDataDetectorTypeNone;
(4) 
(5)  NSURL *url = [NSURL fileURLWithPath:self.fullPathFileName isDirectory:NO];
(6)  NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] initWithURL:url];
(7)  [webView loadRequest:urlRequest];
(8)  [urlRequest release], urlRequest = nil;
(9)  [self.view addSubview:webView];
(10) [webView release], webView = nil;
Run Code Online (Sandbox Code Playgroud)

仪器声称在第1行泄漏了128个字节,在第4行泄漏了256个字节.不知道它是否意味着第3行或第5行.

有人知道我在忽视什么吗?

iphone memory-leaks objective-c

1
推荐指数
1
解决办法
2094
查看次数

标签 统计

iphone ×1

memory-leaks ×1

objective-c ×1