【问题标题】:How to solve issue with getting Data using URL Session?如何解决使用 URL Session 获取数据的问题?
【发布时间】:2017-04-25 14:21:40
【问题描述】:

我正在使用 URL Session 从 Web API 获取数据并将它们加载到 tableView 中。 一切正常,除了每当我第一次获取数据时,即使在后端更改了数据,它也总是返回相同的数据。 仅当我删除应用程序并重新安装时,数据才会返回新数据。 请问有什么办法解决这个问题吗?

【问题讨论】:

  • 你能显示一些代码吗?听起来像是缓存问题...

标签: ios swift swift3 ios10


【解决方案1】:

如果您说在删除应用程序时您的问题得到解决,那么问题出在缓存中。

要解决这个问题,请添加:

URLCache.shared.removeAllCachedResponses()

或:

let config = URLSessionConfiguration.default
 config.requestCachePolicy = .reloadIgnoringLocalCacheData
 let session: URLSession = URLSession(configuration: config)

这将解决您的问题并忽略缓存,以便每次都返回新数据。

【讨论】:

猜你喜欢
  • 2021-09-14
  • 2021-10-15
  • 2019-09-01
  • 2019-09-27
  • 2018-09-12
  • 1970-01-01
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多