Cargando UIImage y eliminar el file original

Estoy intentando cargar un almacén de imágenes localmente y luego eliminar el file original.

así que aquí el código:

UIImage *workingCopy = [UIImage imageWithContentsOfFile:workingCopyPath]; NSFileManager *fileManager = [NSFileManager defaultManager]; NSError *error = nil; [fileManager removeItemAtPath:workingCopyPath error:&error]; 

después de que cargué esta image en mi vista (OpenGL). La image se ve como un cuadrado negro. Sin borrar el file original, todo funciona perfectamente.

¿Hay alguna manera de cargar la image completamente en la memory y eliminar el file original sin dañar la image cargada?

He intentado usar imageNamed pero no funciona para mí (simplemente no puedo encontrar el file, probablemente debido a la extensión) …

La ruta de la image es como: /Documents/SavedImages/IMG-186998396.png.working_copy

Paso NSString IMG-186998396.png.working_copy a imageNamed pero no puede cargar la image.

UIImage utiliza el mecanismo de almacenamiento en caching y la carga lenta (la image se carga con nota a less que se renderice). Tal vez posponer la eliminación después de que se muestra, o forzarla a dibujarla en un CGGraphicContext

Mejor aún: puede usar un subprocess de background para hacer la carga de fuerza, consulte la respuesta a esa pregunta