It is well known that UIImage caches its image data when the image is loaded using the imageNamed: method.
imageNamed:
From apple documentation: https://developer.a
The cache will be emptied when it needs to be, i.e. when the application receives a Low Memory Warning. There is no reason for you to do this yourself, and there is no public API available.