IOS: Лучший способ кэшировать загруженные RSS-сообщения
-
28-09-2019 - |
Вопрос
Я реализую, какие существенные суммы для RSS Reader для iPhone. Я загружаю кучу коротких сообщений и покажу их пользователю в списке. Каждое сообщение инкапсулируется в объекте MyMessage, который содержит заголовок, тело, URL и т. Д.
Я хочу, чтобы убедиться, что кэшируют 20 самых последних сообщений. Какой лучший способ сделать это? Должен ли я использовать архив-ключ и просто иметь класс MyMessage, реализующий протокол Nscoding. Если я выберу этот подход, могу ли я добавить новое сообщение на файл, содержащий архив (и аналогично, могу ли я удалить старые сообщения, когда количество сообщений превышает 20)?
По сути, мой вопрос: использует архив ключа правильный подход? И если так, как я могу добавить / удалять сообщения из архива по мере необходимости?
Спасибо!
Решение
Почему бы не использовать Coredata? Это довольно тривиально, чтобы сделать эту работу с вашим простым объектом к кэше.