Ich habe eine einfache Location-aware iPhone-Anwendung entwickelt, die funktionell sehr gut zu unseren Erwartungen funktioniert, außer in dem niedrigen Speicherzustand des Telefons.Wie didReceiveMemoryWarning implementieren?
Im Low-Memory-Zustand des Telefons stürzt meine App einfach ab und wenn ich den Speicher des Telefons durch die Freigabe von etwas Speicherplatz erhöht wieder gut funktionieren ohne Absturz.
Als ich etwas über das Problem gegoogelt habe, habe ich festgestellt, dass das Betriebssystem didReceiveMemoryWarning in den Low-Memory-Bedingungen an alle Controller in der aktuellen Hierarchie sendet, so dass jeder von ihnen die Methode didReceiveMemoryWarning implementieren und Iboutlet auf Null setzen sollte die Ansicht, die derzeit nicht sichtbar ist.
Ich habe auch irgendwo gelesen, dass, wenn die Ansicht für diesen Controller nicht sichtbar ist die Methode setView mit Null-Parameter aufgerufen wird und wenn einige Outlet-Variablen angefügt sind, wird es Probleme beim Entfernen von ihnen sein.
Also mit all diesem fundas, was das Beste ist niedriges Niveau Speicherzustand durch die Iphone angehoben zu handhaben durch die Umsetzung des didReceiveMemoryWarning und ViewDidUnload Methoden.
Bitte geben Sie ein geeignetes Beispiel oder Link, wenn möglich für die Lösung des obigen Problems.
danke.
http://stackoverflow.com/questions/491075/iphone-development-simulation-memory-warning – harshalb
Beispielhafte Frage! – bobobobo