Ich habe auf diese sehr gute Referenz verwiesen: https://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more, aber ich habe einige sehr ernste Probleme. Nachdem ich ein Foto gemacht habe, erhalte ich eine Speicherwarnung. Dies ist für das erste Foto, das ich mache, nicht das zweite oder dritte.Speicherwarnung nach der Verwendung des UIImagePicker einmal
Ich frage mich, ob es ist, weil ich ein paar kleine jpegs aus dem Anwendungsverzeichnis in Scroll-Ansichten geladen habe. Die einzige Lösung, die ich mir vorstellen kann, ist, alles in meiner Hauptansicht zu entladen, während der UIImagePicker aktiv ist, und danach alles neu zu laden, aber ich bin mir nicht sicher, ob das die richtige Lösung ist und ich bin nicht sicher, wie das geht.
Verwendet der UIImagePicker so viel viel Speicher? Ich bin noch nicht einmal soweit, das Bild zu verarbeiten oder zu zeigen. Ich bekomme eine Erinnerungswarnung, auch wenn ich das Bild wegwerfe.
Jede Hilfe wird geschätzt.
Richtig, wenn ich das richtig verstanden habe, muss ich meine Ansicht nicht verstecken, während der UIImagePicker angezeigt wird, da der View-Controller dies bereits tut, und dass ich eine Speicherwarnung bekommen darf, nachdem ein Bild aufgenommen wurde. solange ich nichts Exotisches mache (z. B. ein Bild mit voller Auflösung anzeigen?) –
Wenn Ihre App "zu viel" Speicher verwendet und nicht "genug" davon freigibt, wenn Sie eine niedrige Speicherwarnung erhalten, Das Betriebssystem kann möglicherweise die App töten. Soweit ich weiß, gibt es keine genauen Werte für "genug" und "zu viel". –
Aus dieser Antwort (http: // stackoverflow.com/questions/457568/iphone-entwicklung-memory-limitation-for-iphone-application/457730 # 457730) es scheint, dass Sie die Warnung bei ca. 22MB der Nutzung erhalten. Obwohl Apple es nicht offiziell bestätigt hat. –