Я пытаюсь найти решение для простой обработки всех необходимых шагов для использования только для чтения данных удаленного JSON на устройствах iOS. Это означает получение удаленных данных JSON, сохранение локального кеша на устройстве iOS для автономного использования, обновление кеша, анализ данных JSON. Я думаю, что это очень распространенное требование для всех мобильных приложений в наши дни.
Я знаю, что можно вручную загрузить удаленный JSON файл, сохранить его в локальном db или файле на устройстве iOS, а когда сеть недоступна, извлеките его из локального хранилища, иначе выгрузите его из сети. Сейчас я делаю это вручную.:) Но много шагов, на которые можно надеяться, используя фреймворки/библиотеки, не?
Итак, я попробовал фреймворк HanekeSwift, который делает почти все, что мне нужно, но он только кэширует удаленные JSON (и изображения), но не обновляет кеш! что не полезно для меня. Я также знаю, что существует Alamofire и SwiftyJSON, но у меня нет опыта с ними.
Есть ли у вас какой-либо опыт, как это сделать?
Резюме
- библиотеки или фреймворки для поддержки iOS8 в Swift
- загрузить удаленный JSON и сохранить в локальный кеш
- возможность обновления локального кэша от него.
- приятный бонус легко JSON-синтаксический анализ
Спасибо! Михал