UIWebView leckt, JS Garbage Collector & WebCore VMs
Ich habe eine Browser-Funktion für eine App entwickelt, die offensichtlich mit UIWebView funktioniert. Beim Öffnen des Browsers ist der Speicherplatz sprunghaft angestiegen, was jedoch sinnvoll ist. Während eines Lecks sehe ich jedoch einige beunruhigende Ergebnisse:
DasVM: JS Garbage Collector undVM: WebCore löschbare Daten klettere einfach weiter, je mehr ich durchstöbere. Schlimmer noch: Wenn der Browser freigegeben und die Webansicht freigegeben wird, sind diese Objekte immer noch vorhanden und belegen mehr als 6 MB Speicher.
Ich bin nicht sicher, was ich tun soll, wenn ich UIWebView nicht richtig behandle, aber es scheint ein Problem damit zu geben, dass dieser Speicher beibehalten wird, nachdem die Zuordnung von UIWebView aufgehoben wurde.
Ich führe eine Bereinigung durch, bevor die Zuordnung des Browsers aufgehoben wirdhttp://www.codercowboy.com/code-uiwebview-memory-leak-prevention/ aber das scheint keinen Unterschied zu machen.
Hat jemand dieses Problem gehabt? Jeder Einblick wäre fantastisch. Ich habe bereits einige Fragen zu UIWebView-Speicherproblemen gesehen, die jedoch die Ergebnisse eines Profils nicht genau beschreiben.