Я думал, что это будет распространенной проблемой, но я не смог найти много решений или предложений.
В моем приложении для iPhone используется ASIHTTPRequest для взаимодействия с веб-сервисами.Мне нужно, чтобы приложение оставалось работоспособным, даже если нет сетевого подключения.Я пытаюсь создать универсальное решение, которое будет ставить запросы в очередь, пока приложение находится в автономном режиме.Затем, когда сетевое соединение становится доступным, запросы помещаются в очередь (это может быть во время работы приложения или при перезапуске приложения в какой-то момент в будущем).
Я рассматривал несколько различных вариантов.К сожалению, ASIHTTPRequest не реализует протокол NSCoding, поэтому нет хорошего способа сохранить объекты на диске.Другой вариант - сохранить требуемые свойства каждого объекта запроса в базе данных SQLite, а затем восстановить объекты ASIHTTPRequest, когда станет доступным сетевое соединение.Это кажется разумным, но «требуемые свойства» могут варьироваться от запроса к запросу, и я в конечном итоге ищу решение, которое будет работать во всех случаях со всеми типами запросов.
Кто-нибудь реализовал что-то подобное?