Ich habe einen merkwürdigen Absturz beim Laden von MKMapView
. Das Muster des Auftretens tritt auf, wenn ich ABPeoplePickerNavigationController in einer Ansicht öffne, was wiederum die Methode UINavigationController
delegate
Und nach dem Speichern / ohne Speichern gehe ich zu einer anderen Ansicht - es funktioniert gut. Nächste Ansicht - es funktioniert gut. Aber wenn ich die Ansicht mit MKMapView
betrete, stürzt sie ab.
Keine anderen Ansichten haben ein Problem. Nur die Ansicht, die MKMapView
lädt, stürzt mit folgendem Protokoll ab:
Ich habe den Teil im Code kommentiert, der die Mapview lädt und dann funktioniert es gut. So scheint es, dass meine Navigationsleiste irgendwo freigegeben wird, wenn die Mapview geladen wird. Aber was ich nicht verstehen kann ist, dass keine andere Ansicht in der App ein Problem hat, nur das mit mapview stürzt ab. Ich habe verschiedene Testmuster ausprobiert und dafür gesorgt, dass keine der anderen Ansichten irgendwelche Probleme hat.
Die App stürzt nicht im Simulator ab. Es stürzt nur auf dem Gerät ab. Warum ist dieses Problem nur in der Ansicht, die Mapview lädt und in keiner anderen Ansicht.
Ich habe versucht, mein Problem zu analysieren. Hier ist was ich gefunden habe, aber es ist nicht sehr hilfreich.
Ich hatte das gleiche Problem.
Es ist ein Leck-Problem auf dem ABPeoplePickerNavigationController. Sie müssen sicherstellen, dass die Zuordnung nicht aufgehoben wird.
Ich erkläre es als eine starke Eigenschaft, um sicherzustellen, dass es nicht freigegeben wird und es gut funktioniert:)
Haben Sie die korrekte Protokoll- und Delegiertenmethode erwähnt und stellen Sie sicher, dass Sie mit jedem Objekt, das Sie erstellt haben, ein korrektes Outlet haben.
hoffe, das wird funktionieren
Tags und Links iphone ios mkmapview ios7 uinavigationcontroller