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