【问题标题】:how to store JSON response into cache while using Alamofire in Swift如何在 Swift 中使用 Alamofire 时将 JSON 响应存储到缓存中
【发布时间】:2019-04-30 07:31:53
【问题描述】:

谁能告诉我在从 api 获取响应时使用缓存的最佳方法。 我正在使用 Alamofire '4.7.3' 和 swift 4.2

【问题讨论】:

  • 试试moya插件

标签: ios json swift api alamofire


【解决方案1】:

如果您有 JSON 响应,请将其转换为字符串并保存在本地。使用 Codable 协议解析对象。 无论如何,最好的方法是将其解析为对象,然后将对象保存到 CoreData(或 Realm...)

【讨论】:

    【解决方案2】:

    您可以使用 CoreData 实现一个内部数据库来存储您的 json,并在您想要解析它以创建您想要的对象时

    【讨论】:

    • JSON 是一种传输协议。它不能很好地用作存储协议。太冗长,太沉重。应该存储相关数据,而不是传入的 JSON 流。
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 2023-03-13
    • 2020-03-10
    • 2014-11-15
    • 1970-01-01
    相关资源
    最近更新 更多