Frage

Ich habe über 60 verschiedene Bilder von dem kommenden webservice.And ich es in einem NSMutableArray bin zu speichern.

Jetzt, wenn ich das Bild zum ersten Mal laden, wird jedes Bild etwa 0,5 bis 1,5 MB Speicherplatz von iPad verbrauchen. Da ich tun mehrere Bilder der Speicherverbrauch erreicht sehr hoch, und dann bekommt Anwendung abgestürzt ist.

Ich zeige Bild in einer Bildansicht auf eine Schaltfläche anklicken.

Kann jemand mir empfehlen, wie eine solche Speicherproblem menage so, dass die Anwendung nicht zum Absturz gebracht werden.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Ich würde das Bild speichern, um die Anwendungen zu cachen und sie dann wieder aus dem Cache lesen, wenn Sie sie benötigen.

NSString *cachesDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];    
NSLog(@"cachesDirectoryPath: %@", cachesDirectoryPath);

oder speichern Sie sich den Kummer und die Nutzung ASIHTTPRequest - http://allseeing-i.com/ASIHTTPRequest/

& bekommt ein bisschen mehr als nur das Caching geworfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top