Когда вы применяете к изображению несколько фильтров Core Image, память может быстро стать ограничивающим фактором (что часто приводит к сбою приложения). Поэтому мне было интересно, какой хороший подход - добавлять по одному фильтру за раз и ждать завершения каждой операции.
Пример, над которым я работаю, включает одну фотографию, к которой пользователь может применять различные эффекты/фильтры. Пользователю предоставляется небольшая миниатюра, чтобы получить представление о том, как выглядит каждый фильтр. Когда все фильтры применяются одновременно, приложению не хватает назначенного объема памяти, и оно аварийно завершает работу.
Короче говоря, как мне применить один фильтр за раз и получить уведомление о завершении операции, чтобы я мог применить следующий фильтр к следующему эскизу?