¿Debo usar UIImage o CGImage en una aplicación Swift para iOS?

Todo el código que puedo encontrar gira en torno a cargar imágenes directamente en controles visuales.

Sin embargo, tengo mi propio sistema de caché (convertir un proyecto de otro idioma) y, por lo tanto, lo más eficiente posible quiero lo siguiente:

Cargue imágenes jpg / png, probablemente en un mapa de bits / imagen c. (el suyo puede ser del sistema de archivos o de imágenes descargadas en línea)Posiblemente guarde la imagen como un archivo png / jpg comprimido / redimensionadoProporcione una referencia de imagen para un control visual

Soy nuevo en la plataforma swift y ios, pero por lo que puedo decir, cgimage está lo más cerca posible. Sin embargo, no parece haber una forma de cargar una imagen desde el sistema de archivos cuando se usa cgimage ... Pero he encontrado personas discutiendo formas de, por ejemplo, UIImage, por lo que ahora estoy dudando de que mi imagen de impresión inicial fuera la mejor para mis necesidades.

Respuestas a la pregunta(3)

Su respuesta a la pregunta