Кажется довольно простым для меня.Предполагая, что все помечено временем, было бы довольно легко периодически удалять просроченные элементы из хранилища Core Data.
Вы можете подойти к нему двумя способами:
Для чего-то вроде клиента Twitter, вы, вероятно, могли быпросто посмотри, что есть в магазине.Во время загрузки новых данных вы также удаляете устаревшие старые данные.Так что это всего лишь часть вашего процесса обновления.
Если вы хотите быть уверены, что никогда не показывал просроченные данные, вы бы указали время истечения при запросе магазина.Другими словами, вы фильтруете время просмотра данных.Вы также можете использовать таймер для периодического обновления представления, если вы считаете, что это необходимо.В этом случае у вас могут быть данные с истекшим сроком хранения в магазине, который вы просто скрываете;Я бы, вероятно, подождал до загрузки, чтобы действительно очистить его.