2010-12-06 9 views
0

Ein kleines Update meiner App wurde vor ein paar Wochen abgelehnt, weil es nach einem didReceiveMemoryWarning unter iOS 4.2 abgestürzt ist. Die App hatte unter früheren Versionen von iOS nie ernsthafte Speicherprobleme gehabt. Jetzt, auch mit 4.2.1, bekomme ich beim App-Start eine Speicherwarnung der Stufe 2, bevor ich etwas getan habe. Wenn ich Instrumente benutze, sehe ich keine großen Lecks und meine Live-Bytes liegen bei etwa 1 MB (1,5 MB, wenn man die Funktionen der App wirklich für eine Runde nutzt).Speicherprobleme unter 4.2?

Irgendwelche Gedanken, was könnte das verursachen? Die App ist bildstark, aber wie gesagt, ich hatte nie größere Probleme oder sah ein Update, das vorher abgelehnt wurde. Irgendwelche Diagnosetechniken würden geschätzt werden.

Danke.

Antwort

0

Ich habe nichts gesehen, was darauf hindeutet, dass 4.2 sich in Bezug auf die Speicherverwaltung von früheren iOS-Versionen unterscheidet. Verschiedene Versionen des Betriebssystems werden offensichtlich eine variable Menge an verfügbarem Speicher zur Verfügung stellen; Es scheint, dass dieses Update eine Schwelle für Sie überschritten hat.

Wenn Sie nicht lecken, verwenden Sie einfach zu viel Speicher und Sie müssen herausfinden, wie Sie optimieren können. Vielleicht werden die Bilder nur dann geladen, wenn sie benötigt werden. Sie werden in ein optimierteres Format geladen oder in kleinere Teile aufgeteilt, damit Sie sie mit einer feineren Granularität zwischenspeichern können. Es gibt leider keine Silberkugel.

+0

Danke. Ich habe ein paar undichte Stellen gefunden und habe sie geschlossen und hoffe, dass das Update dieses Mal akzeptiert wird. – ed94133