UIWebView przecieki, JS Garbage Collector i WebCore VMs
Budowałem funkcję przeglądarki dla aplikacji, która oczywiście działa z UIWebView. Widzę podskakującą pamięć, gdy otwiera się przeglądarka, co ma sens, ale widzę pewne kłopotliwe wyniki podczas profilu wycieków:
TheVM: JS garbage collector iVM: dane usuwane przez WebCore po prostu wspinaj się tym bardziej przeglądam. Co gorsza, gdy przeglądarka jest zwolniona, a jej widok jest zwolniony, obiekty te nadal istnieją, zajmując ponad 6 MB pamięci.
Nie jestem pewien, czy nie będę poprawnie obsługiwał UIWebView, ale wydaje się, że problem z utrzymaniem tej pamięci po zwolnieniu UIWebView.
Wykonuję pewne czyszczenie, zanim przeglądarka zostanie zwolniona, jak zostało to powstrzymane w tym pościehttp://www.codercowboy.com/code-uiwebview-memory-leak-prevention/ ale to nie robi żadnej różnicy.
Czy ktoś miał ten problem? Każdy wgląd byłby niesamowity. Widziałem już kilka pytań związanych z problemami z pamięcią UIWebView, ale nie szczegółowo opisują wyniki profilu.