Как освободить память в ARC для рендеринга графики с высоким использованием памяти?
Прежде всего, спасибо всем на этом сайте ... это было НЕВЕРОЯТНО полезно для понимания возможностей программирования на iOS.
Моя текущая проблема:
У меня есть приложение, которое отображает очень стилизованную версию фотографии. Он использует некоторые фильтры CoreImage для некоторых из них, но нуждается в связке CoreGraphics для выполнения тяжелой обработки изображений.
Размер прокси отлично работает, но когда я отображаю версию моего изображения в полном разрешении, иногда происходит сбой из-за большого использования памяти. Проблема в том, что при рендеринге мне нужно иметь несколько буферов полного разрешения (3264x2448) в памяти. Я не знаю, что или как освободить больше памяти. Я был очень осторожен с соответствием CGImageRelease везде, где я могу.
А с ARC, как мне узнать, действительно ли что-то было выпущено и освобождено? Установка объекта в ноль на самом деле ничего не делает.
И я сомневаюсь, что смогу передать это на диск любым способом.
ЛЮБЫЕ предложения будут очень признательны!
СПАСИБО!