Also habe ich meine erste iPhone App fertig geschrieben, und ich habe sie an eine Gruppe von Beta-Testern geschickt. Alle sind glücklich, außer diesem einen, der bemerkt hat, dass nach dem Start meiner App keine andere App mehr startet.iPhone: Kann meine undichte App andere Apps beschädigen?
Da ich nicht viel über die Speicherverwaltung wusste, habe ich mir die Leaks-Diagramme in Instruments angeschaut und festgestellt, dass es in meiner App einige Lecks gibt.
Drei Fragen:
- sind immer schlecht Lecks? Das größte Leck ist 15k auf insgesamt 5,1 MB belegten Speicher.
- Wird Apple meine App wegen Lecks ablehnen?
- Wird nicht automatisch der gesamte Speicher freigegeben, sobald meine App beendet wird? Könnte es sein, dass meine undichte App anderen Apps schadet?
Dank Sjakelien
Nun, wenn ein Nutzer festgestellt hat, dass Ihre App Auswirkungen darauf hat, wie eine andere App später ausgeführt wird, bleiben einige Auswirkungen Ihres Codes nach dem Beenden Ihrer Anwendung eindeutig erhalten. Selbst wenn Apple es nicht bemerkt, klingt es wie Ihre Rezensenten. –
Wir haben keine reproduzierbare Situation, daher ist es zu kühn zu sagen, dass Sjakeliens App den anderen beeinflusst hat. Wir wissen nur, dass der Tester nicht bemerkte, dass die andere App nicht funktionierte, bis er irgendwann Sjakeliens App lief. – Chuck