Кэширование изображений для отображения - PullRequest
0 голосов
/ 12 октября 2019

У меня есть конвейер CIFilter с, в результате чего изображение отображается в UIImageView. У меня есть переменные, хранящие исходное и обработанное изображение.

var originalImage: UIImage?
var processedImage: UIImage?

При длительном нажатии я некоторое время показываю исходное изображение, а затем снова показываю обработанное изображение. Отображение originalImage происходит мгновенно, тогда как обработанный образ должен генерироваться каждый раз. Глядя на использование памяти, кажется, что от него отказались.

Это неправильный способ кеширования? Должен ли я вместо этого кэшировать CGImage s? Я не вижу никаких предупреждений памяти.

...