Как освободить память в ARC для рендеринга графики с высоким использованием памяти?

Прежде всего, спасибо всем на этом сайте ... это было НЕВЕРОЯТНО полезно для понимания возможностей программирования на iOS.

Моя текущая проблема:

У меня есть приложение, которое отображает очень стилизованную версию фотографии. Он использует некоторые фильтры CoreImage для некоторых из них, но нуждается в связке CoreGraphics для выполнения тяжелой обработки изображений.

Размер прокси отлично работает, но когда я отображаю версию моего изображения в полном разрешении, иногда происходит сбой из-за большого использования памяти. Проблема в том, что при рендеринге мне нужно иметь несколько буферов полного разрешения (3264x2448) в памяти. Я не знаю, что или как освободить больше памяти. Я был очень осторожен с соответствием CGImageRelease везде, где я могу.

А с ARC, как мне узнать, действительно ли что-то было выпущено и освобождено? Установка объекта в ноль на самом деле ничего не делает.

И я сомневаюсь, что смогу передать это на диск любым способом.

ЛЮБЫЕ предложения будут очень признательны!

СПАСИБО!

Ответы на вопрос(3)

Ваш ответ на вопрос