/ / iOS, überprüfen Sie, ob die App aufgrund von Speichermangel abstürzt - iOS, Absturz, Speicherwarnung

iOS, überprüfe, ob die App wegen Speichermangel abstürzt - ios, crash, memory-warning

Wie kann ich sicherstellen, dass der Grund für Abstürze ein Speichermangel ist?
Gibt es irgendetwas Spezifisches im Absturzprotokoll? Möglicherweise muss ich einige Werkzeuge oder Bibliotheken benutzen?

AKTUALISIEREN: Meine App belegt viel Speicher und empfängt Speicherwarnungen. Es ist sehr schwierig, die Speichernutzung zu reduzieren. Es stürzt von Zeit zu Zeit aufgrund von Speicherwarnungen ab. Aber ich möchte sicherstellen, dass es aus anderen Gründen nicht abstürzt.
Wie kann ich den Grund für den App-Absturz überprüfen (es werden jedes Mal viele Speicherwarnungen angezeigt)?

UPDATE2: Die Anwendung verfügt über viele 3D-Grafiken und eine komplexe Benutzeroberfläche, die viel Speicher für Texturen benötigt. Der Kunde möchte keine "Ladepausen" machen. Wenn ich unsichtbare Texturen im Hintergrund entlade, kann ich keine glatten Animationen erhalten.

Also muss ich nur erkennen Gibt es irgendwelche Absturzgründe außer Speicher.

Antworten:

0 für die Antwort № 1

Zumindest könnten Sie die Methode implementieren

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application

Fügen Sie Ihrem App-Delegaten ein Protokoll hinzu, um zu überprüfen, ob dies tatsächlich der Fall ist, bevor Sie abstürzen.


0 für die Antwort № 2

Produkt -> Profil -> Leck ist eine mögliche Methode zur Überprüfung von Speicherverlusten. Zuteilungen zeigt den insgesamt verwendeten Speicher an, und Undichtigkeiten zeigt Undichtigkeiten aufgrund von Nichtfreigabe.


0 für die Antwort № 3

How-to-Debug-Memory-Leaks-mit-xcode-and-Instruments-Tutorial

das ist ein nützliches Tutorial


0 für die Antwort № 4

Sie können verwenden Apple "s Instruments Tool verschiedene Dinge wie die Speichernutzung zu profilieren. Dieses Tool wird zusammen mit Xcode gebündelt.