0

Ich habe eine GMSMapView in meiner App. Die App mit einem offenen Kartenbildschirm benötigt 150 MB im Speicher.GMSMapView löschen Speicher nicht gelöscht

Irgendwann füge ich viele Polygone hinzu. Danach dauert die Anwendung 230 mb.

Nach Aufruf der Methode [GMSMapView clear] verschwinden alle Polygone, aber die App benötigt noch 230 MB im Speicher.

Zeiger auf Polygone werden nirgendwo anders gespeichert. Wie macht man die Karte den Speicher löschen und warum passiert es nicht nach dem Aufruf der "Clear" -Methode?

+0

Welche Version ist das? – Efren

+0

Das Neueste. 2.4. – RPlay

+0

Als ich auf 2.3 aktualisiert habe, hatte ich einige Probleme. Tritt dies auch in Version 2.2 auf? – Efren

Antwort

1

Sie könnten versuchen, die Polygon-Objekte irgendwo zu speichern und rufen dann polygon.map = nil auf allen von ihnen, die Polygon Verweise löschen und dann die Kartenansicht nennen clear

+0

Ich habe es versucht. Aber es funktioniert nicht. – RPlay