Я использую NSCache для реализации кэширования в своем приложении. Я хочу добавить к нему срок действия, чтобы через некоторое время он получал новые данные. Какие есть варианты и какой подход лучше?
Должен ли я смотреть на временную метку при доступе к кешу и делать ее недействительной? Должен ли кеш автоматически аннулировать себя с помощью таймера с фиксированным интервалом?