为什么UIWebView吃了这么多内存?

时间:2010-11-02 15:51:35

标签: iphone objective-c cocoa-touch memory uiwebview

我正在使用UIWebView为我的iPad应用加载纯文本HTML页面。 HTMP页面的大小仅为40KB。但是当我使用仪器来监视用于加载UIWebView的内存使用时,我发现它耗费了20MB的内存,如果我滚动网页视图,内存甚至会越来越高。最后我得到了1级记忆警告。

有人可以帮我吗?我怎么能为此减少内存? (我需要使用HTML在这里显示文字)。

 NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"SPC"];
 NSURL *url = [NSURL fileURLWithPath:htmlPath];
 NSURLRequest *request = [NSURLRequest requestWithURL:url];
 [webView loadRequest:request];

1 个答案:

答案 0 :(得分:0)

htmlPath 网址 请求

在此行之后释放所有这些

[webView loadRequest:request];

然后在dealloc中发布webview并使用webview作为ivar