我正在使用 URL Session 从 Web API 获取数据并将它们加载到 tableView 中。 一切都很好,除了每当我第一次获取数据时,即使在后端更改了数据,数据也总是返回相同的数据。 只有当我删除应用程序并重新安装时,数据才会返回新的。 请问有什么解决办法吗?
最佳答案
如果您说删除应用程序时您的问题已解决,那么问题出在缓存中。
要解决此问题,请添加:
URLCache.shared.removeAllCachedResponses()
或:
let config = URLSessionConfiguration.default
config.requestCachePolicy = .reloadIgnoringLocalCacheData
let session: URLSession = URLSession(configuration: config)
这将解决您的问题并忽略缓存,以便每次都返回新数据。
关于ios - 如何解决使用 URL Session 获取数据的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43613337/