UIWebView не освобождает память при загрузке файлов PDF - PullRequest
0 голосов
/ 26 июня 2018

Я загружаю файл PDF (размеры: 15 МБ) в UIWebView.

// If it is found, show it
[self.webView loadData:pdfData
              MIMEType:@"application/pdf"
      textEncodingName:@"UTF-8"
               baseURL:nil];

Проблема заключается в том, что при многократной загрузке файла использование ОЗУ возрастает, и приложение в определенный момент вылетает.Занятый баран не освобождается, когда я открываю контроллер вида.

1 Ответ

0 голосов
/ 26 июня 2018

просто добавьте три строки в ваш код и затем проверьте

-(void) dealloc
{
    [self.webview cleanForDealloc];
    self.webview = nil;
    [super dealloc];

}

Обновление:

Вызывается по методу ниже, когда я удаляю контроллер представления.

-(void)webViewUnload {

    [self.webView loadHTMLString:@"" baseURL:nil];
    [self.webView stopLoading];
    [self.webView setDelegate:nil];
    [self.webView removeFromSuperview];

    [[NSURLCache sharedURLCache] removeAllCachedResponses];
    [[NSURLCache sharedURLCache] setDiskCapacity:0];
    [[NSURLCache sharedURLCache] setMemoryCapacity:0];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...