Я работаю над приложением, которое позволяет пользователям управлять (CRUD) контентом, хранящимся на сервере.Я зеркально отображаю некоторые данные в локальном хранилище (Core Data).
Когда пользователь удаляет или обновляет файл, я удаляю его в локальной базе данных и отправляю HTTP-запрос на сервер.Я не хочу отправлять несколько запросов параллельно, и я хотел бы реализовать автономный режим.Я имею в виду какую-то очередь, которая хранит запросы и выполняет их, когда устройство подключено к Интернету.Если запрос не выполняется, рабочий должен повторить попытку, прежде чем приступить к следующему запросу в очереди.
Какова общая практика для достижения этой цели?Есть ли рамки с этими функциями?