iPhone OS 5和UIWebView和ARC泄漏内存

时间:2011-11-21 10:16:46

标签: iphone memory-leaks uiwebview ios5 automatic-ref-counting

我试图在iOS5和ARC中弄湿我的脚。我正在尝试制作一个简单的webview。我真正做的就是以下几点:

在标题中:

    @interface MyWebView : UIViewController <UIWebViewDelegate> {
       IBOutlet UIWebView *webView;
       IBOutlet UIActivityIndicatorView *activityIndicator;
    }
   @property(strong, nonatomic) UIWebView *webView;
   @property(strong, nonatomic) UIActivityIndicatorView *activityIndicator;
   @end

在实施中:

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObj];   
}

- (void)webViewDidStartLoad:(UIWebView *)webView{
    NSLog(@"webViewDidStartLoad");
    [activityIndicator startAnimating];
}

- (void)webViewDidFinishLoad:(UIWebView *)webView{
    NSLog(@"webViewDidFinishLoad");
    [activityIndicator stopAnimating];
}

当我检查模拟器和仪器是否泄漏时,我注意到当我在谷歌网站中点击我在网络浏览器中加载时,会出现小漏洞(红色条)。即使我没有点击webview google网站上的任何链接,我只是让页面加载,我可能会看到一个小的初始泄漏。

这段代码非常简单,所以我不确定是什么问题。任何意见,将不胜感激!谢谢!

确认(llvm 3.0 + ARC):

enter image description here

1 个答案:

答案 0 :(得分:0)

似乎是webkit的问题......