¿Cómo liberar memoria en ARC para renderizar gráficos de alto uso de memoria?

n primer lugar, gracias a todos en este sitio ... ha sido INCREÍBLEMENTE útil para profundizar en la programación de iOS.

Mi problema actual:

Tengo una aplicación que muestra una versión muy estilizada de una foto. Utiliza algunos filtros CoreImage para algunos de ellos, pero necesita un montón de CoreGraphics para realizar el procesamiento de imágenes pesadas.

El tamaño del proxy funciona muy bien, pero cuando renderizo una versión de resolución completa de mi imagen, a veces se bloquea debido al uso de memoria alta. El problema es que necesito poder tener varios búferes de resolución completa (3264x2448) en la memoria al renderizar. No sé qué o cómo liberar más memoria. He tenido mucho cuidado al hacer coincidir CGImageRelease en todas partes que puedo.

Y con ARC, ¿cómo sé si realmente se ha liberado y liberado algo? Establecer un objeto en cero realmente no hace nada.

Y dudo que pueda transmitir esto al disco de cualquier manera.

@Any sugerencias serían muy apreciadas!

¡GRACIAS

Respuestas a la pregunta(6)

Su respuesta a la pregunta