Лучший способ кэшировать JSON из API в SWIFT?
Мне нужно кешировать данные JSON из API в Swift. Так что я много исследовал и дошел до этогоСообщение.
Я попытался реализовать вариант 1 в моем приложении. Но менеджер Custom всегда возвращал ноль. Не знаю почему?
После этого я получилAwesomeCache, Это говорит о том, что это делает Awesome API Caching. Но я не знаю, как это реализовать? Я сослался на этовопрос, Тем не менее я не могу понять это.
Вот как выглядит моя текущая реализация без кэша:
Alamofire.request(.GET, "http://api.androidhive.info/volley/person_array.json")
.responseJSON { (_, _, data, _) in
let json = JSON(data!)
let catCount = json.count
for index in 0...catCount-1 {
let name = json[index]["name"].string
println(name)
}
Пожалуйста, предложите мне лучший способ кэшировать JSON из API?
Заранее спасибо!
ОБНОВИТЬ
Это мои требования
Извлеките JSON из API и проанализируйте данные JSON. Это можно сделать с помощью Alamofire & SwiftyJSON
Я буду заполнять проанализированные данные в табличном представлении. Работает, когда пользователь в сети.
Но я хочу показать данные в таблице, когда пользователь тоже находится в автономном режиме.
Поэтому мне нужно сохранить проанализированные данные или данные JSON в моем кэше, и мне нужно обновить или очистить кэш в течение недели или дней.
Я не предпочитаю хранить JSON на моем диске, потому что он будет обновлен.
Пожалуйста, предложите мне лучший способ достичь этого ...