2012-05-05 3 views
6

Ich habe eine App, die gut läuft auf iPhone 4, iPod Touch 2. Generation, iPhone 3G, aber das stürzt auf iPod Touch 4. gen systematisch nach 2 oder 3 Speicherwarnungen ab. Ich habe es in Instruments getestet, und es sagt mir, dass die App 2 MB verwendet, wenn die Speicherwarnung gesendet wird. Dies scheint eine sehr kleine Menge an Speicher zu sein.Zeigt Instruments den von UIWebView verwendeten Speicher an?

Ich vermute ein Problem im Zusammenhang mit der UIWebView und ich wandern, wenn Instruments tatsächlich die Menge an Speicher von UIWebView verwendet zeigt. 2 MB reichen nicht aus, um Speicherwarnungen für die vorherigen Apps zu generieren, an denen ich gerade gearbeitet habe.

Es ist kein Leck in UIWebView, da ich manchmal den Absturz habe, wenn ich zum ersten Mal ein UIWebView zeige.

Antwort

2

Versuchen Sie folgendes:

  1. Select "Anruf Trees" knapp oberhalb der Liste (Standard ist "Statistik")
  2. Check "Invert Anruf Tree" + "Hide System Library" + „anzeigen obj-C nur "

Jetzt können Sie die noch im Speicher befindlichen Anrufe in aufsteigender Reihenfolge durchsuchen. Sie sind keine Objekte, aber Sie sollten in der Lage sein, Ihren Selektor zu sehen, der dort Ihr UIWebView aufruft. Wenn es nicht programmatisch statt IB erstellt wird, wird es sicher erscheinen.

Versuchen Sie auch zuerst, Lecks zu überprüfen und ARC zu verwenden, wenn Sie können.

Verwandte Themen