Warum nimmt mein UIImage so viel Speicherplatz in Anspruch?

Ich habe ein UIImage, das ich in eine Ansicht meiner App lade. Es handelt sich um ein Image mit 10,7 MB, doch beim Laden in die App springt die Ressourcenauslastung der App plötzlich um 50 MB. Warum macht es das? Sollte der verwendete Speicher nicht nur um etwa 10,7 MB erhöht werden? Ich bin mir sicher, dass das Laden des Bildes den Anstieg der Speichernutzung verursacht, da ich versucht habe, diese Zeilen zu kommentieren, und die Speichernutzung auf ungefähr 8 MB zurückgegangen ist. So lade ich das Bild:

UIImage *image = [UIImage imageNamed:@"background.jpg"];
self.backgroundImageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:self.backgroundImageView];

Wenn es keine Möglichkeit gibt, den von diesem Image verwendeten Speicher zu verringern, gibt es eine Möglichkeit, die Freigabe zu erzwingen, wenn ich dies möchte? Ich benutze ARC.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage