У меня есть приложение, которое отправляет данные с помощью ASIFormDataRequest на удаленный веб-сайт. Я хочу разрешить пользователю сохранять их для последующей загрузки, если они находятся в автономном режиме (например, iPod touch или вне зоны действия сотовой сети и т. Д.). Является ли ASINetworkQueue подходящим инструментом для использования? Я предполагаю, что я буду хранить запрос в очереди, принадлежащей делегату приложения, и всякий раз, когда будет добавлена новая отправка или запущено приложение, будет проверяться достижимость и, если это будет хорошо, выполнять каждый запрос в очереди.
Правильна ли эта логика? (Я знаю, что проверять достижимость сразу после запуска приложения - это плохая практика, но я бы настроил это на хорошее время.)
Если так, то мой следующий вопрос: как заставить ASINetworkQueue сохраняться между запусками, как холодными, так и фоновыми? Я предполагаю, что это будет включать запись в NSData и запись в NSUserDefaults или даже в файл.
Спасибо за любую помощь!