AFIncrementalStore - лучший дизайн, чтобы предотвратить обновление некоторых записей

Вот пример использования:

  • Я использую AFIncrementalStore, довольно стандартным способом
  • В автономном режиме пользователь все еще может обновить некоторые записи
  • Я установил собственную очередь для загрузки отредактированных записей и обработки очереди, когда снова в сети
  • Когда я снова в сети, я тоже получаю данные
  • Я хочу убедиться, что мои обновленные записи не будут повторно обновлены со старыми данными с сервера, когда он снова в сети
  • Всякий раз, когда я редактирую запись, я отмечаю ее в основных данных как "отредактированную" и снимаю флаг только тогда, когда она успешно отправлена ​​на сервер

Целью является:

  • когда я получаю результаты с сервера, если результаты уже существуют в основных данных, но помечены как "обновленные" или "удаленные", я не хочу, чтобы они обновлялись значениями с сервера

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

0 ответов

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