【发布时间】:2015-11-21 09:49:23
【问题描述】:
我需要快速缓存来自 API 的 json 数据。 所以我研究了很多并得到了这个Post。
我尝试在我的应用中实现选项 1。但是自定义经理总是返回零。不知道为什么?
之后我得到了AwesomeCache。它说它是一个很棒的 API 缓存。 但我不知道如何实现这个? 我提到了这个Issue。还是想不通。
这就是我当前的实现在没有缓存的情况下的样子:
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)
}
请建议我从 API 缓存 JSON 的最佳方法?
提前致谢!
更新
这是我的要求
从 API 获取 JSON 并解析 JSON 数据。这些可以在 Alamofire 和 SwiftyJSON 的帮助下完成
我将在表格视图中填充已解析的数据。它在用户在线时工作。
但我也想在用户离线时在表格中显示数据。
所以我需要将解析后的数据或 JSON 数据保存在我的缓存中,并且我需要在一周或几天内刷新或过期缓存。
我不喜欢将 JSON 存储在我的磁盘中,因为它会被更新。
请建议我实现这一目标的最佳方法...
【问题讨论】:
标签: ios json swift caching alamofire