How does UIImage work in low-memory situations?
Posted
by kubi
on Stack Overflow
See other posts from Stack Overflow
or by kubi
Published on 2010-03-23T00:25:59Z
Indexed on
2010/03/23
0:31 UTC
Read the original article
Hit count: 531
According to the UIImage documentation:
In low-memory situations, image data may be purged from a UIImage object to free up memory on the system.
Does anyone know how this works? It appears that this process is completely transparent and will occur in the background with no input from me, but I can't find any definitive documentation one way or the other.
Second, will this data-purge occur when the image is not loaded by me? (I'm getting the image from UIImagePicker).
Here's the situation: I'm taking a picture with the UIImagePickerController
and and immediately taking that image and sending it to a new UIViewController
for display. Sending the raw image to the new controller crashes my app with memory warnings about 30% of the time. Resizing the image takes a few moments, time that I'd rather not spend if there's a 3rd option available to me.
© Stack Overflow or respective owner