uiwebview und große Speicher Verlust

Ich habe ein problem mit UIWebViews, die ich gesehen habe die gleiche Frage hier, aber es war keine hilfreiche Antwort. die Frage ist hier: UIWebView memory management . Ich zitiere es:

Ich entwickle eine Anwendung, die macht der starken Nutzung von UIWebView. Diese app generiert dynamisch viele UIWebViews beim laden der Inhalte von meinem server. Einige dieser UIWebViews sind Recht groß und haben eine Menge Bilder.

Wenn ich Instrumente zum erkennen von Leckagen, der ich nicht erkennen. Aber viele Objekte zugeordnet und ich vermute das hat zu tun mit der UIWebViews.

Wenn die webviews release, da nicht mehr benötigt, scheint es, dass nicht aller Speicher freigegeben wird. Ich meine, nachdem ich eine Anfrage auf meinem server die app erstellt einen UITableView und viele webviews (Instrumente sagen über 8Mb). Wenn der Benutzer Tippen Sie auf zurück, alle von Ihnen sind veröffentlicht, aber die Speicherauslastung nur dekrementiert etwa 2-3 Mb, und nach 5-10 Minuten mit der app stürzt es ab.

Den ich erstellt habe einfach test-app und haben die gleichen Ergebnisse.

Es ist ein tableView, ich bin momentan dabei, DetailsView, wie diese:

DetailsVC *detailViewController = [[DetailsVC alloc] initWithNibName:@"DetailsVC" bundle:nil];
detailViewController.n = indexPath.row;
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];

in DetailsVC ich habe eine webView erstellt in IB. Lade ich html so:

    NSString *urlAddress;
if (self.n == 0)
{
    urlAddress = @"http://www.google.com";
}
else 
{
    urlAddress = @"http://www.yahoo.com";
}

NSURL *url = [NSURL URLWithString:urlAddress];

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[self.webView loadRequest:requestObj];

Ich auch tun:

- (void)viewDidUnload {
self.webView = nil;
}

Ist es, jedes mal, wenn ich wählen Sie alle webView in RootViewController ich bin zu verlieren 2-3 Mb Arbeitsspeicher, gibt es eine Lösung für dieses problem?

Dank.

InformationsquelleAutor Burjua | 2010-08-27
Schreibe einen Kommentar