美文网首页
UIWebView内存泄露问题研究

UIWebView内存泄露问题研究

作者: OneAlon | 来源:发表于2017-06-12 17:51 被阅读193次

    废话不多说,直接撸代码.一个简单的demo,创建UIWebView加载百度.

    UIWebView

    /**
     UIWebView的性能问题
     */
    -(void)webViewQuestion
    {
        UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
        [self.view addSubview:webView];
        
        [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.baidu.com"]]];
        webView.delegate = self;
    }
    

    利用insturments检测内存使用情况.(Produce->Profile).

    UIWebView

    可以看到,有内存泄露的情况.并且在只加载一个百度首页的情况下,内存就飙升到60M.

    WKWebView

    创建一个简单的demo,使用WKWebView加载百度.导入WebKit/WebKit.h

    -(void)wkwebView
    {
        WKWebView *wkwebView = [[WKWebView alloc] initWithFrame:self.view.bounds];
        [self.view addSubview:wkwebView];
        
        [wkwebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.baidu.com"]]];
        wkwebView.UIDelegate = self;
    }
    

    利用insturments检测内存使用情况

    WKWebView

    使用WKWebView可以解决内存泄露问题

    相关文章

      网友评论

          本文标题:UIWebView内存泄露问题研究

          本文链接:https://www.haomeiwen.com/subject/irzlqxtx.html