Ich habe festgestellt, dass meine App Speicher verliert, aber wenn ich die MKMapView
aus dem Speicher Problem weggeht.Stop iOS 7 MKMapView von undichten Speicher
Um die Theorie zu testen, machte ich ein totes einfaches Projekt, das eine Ansicht hat, die eine Ansicht mit einem MKMapView
darin schiebt und knallt und schiebt. Nichts mehr. Kein Code in den View-Controllern, alles über Storyboard.
Wenn ich in der Kartenansicht hin und her gehe, beginnt es etwa 3MB nach dem Drücken und Öffnen der Ansicht mit der Karte darin etwa 15 mal der Speicher ist etwa 230MB.
Sonst jemand anderes gesehen? Scheint wie ein ziemlich großer Käfer. Gibt es einen anderen Weg, MKMapView
zu verwenden, der verhindert, dass es so viel ausleckt?
Ich sehe dieses Verhalten auch in meiner App und für mich ist die Frage klar: Was passiert hier? Ist das ein echtes Speicherleck (es scheint so) und hat jemand herausgefunden, was schief läuft und wie man es beheben kann. –
Versuchen Sie, die MKMapView in der Methode viewDidDisappear zu entfernen, Beispiel: [self.outMapView removeFromSuperview]; self.outMapView = null; –
sollte wahrscheinlich ein Radarticket protokollieren. – johndpope