Сохраняется ли NSCache между запусками?

Я изучаю довольно простой механизм для кэширования и в настоящее время использую NSCache (для управления памятью). Вопрос - сохраняется ли кеш между запусками? Мне кажется, что нет.

Я просто помещаю объекты в кеш и могу вынести их из кеша, когда приложение работает без проблем. Но как только я перезапускаюсь, кажется, что кеш ушел.

Так есть ли способ сохранить кеш между запусками? Если да, то как бы вы повторно синхронизировали кеш из предыдущего сеанса в текущий?

1 ответ

Решение

NSCache не сохраняется между запусками - если вы хотите сохранить кеш, я бы порекомендовал просто сохранить данные, используя CoreData- хотя, если управление памятью является проблемой, то, возможно, вы сэкономите слишком много. Это действительно зависит от того, что вы разрабатываете.

Другие вопросы по тегам