ios - 达到 URLCache 限制时会发生什么

标签 ios swift swift3 alamofire nsurlcache

我使用 URLCache 来缓存请求响应,最大容量如下:

    let diskCapacity =  100 * 1024 * 1024
    let memoryCapacity =  100 * 1024 * 1024
    let cache = URLCache(memoryCapacity: memoryCapacity, diskCapacity: diskCapacity, diskPath: nil)
    URLCache.shared = cache

但我想知道达到限制后会发生什么。 它不会缓存新的请求吗?或者它会删除旧的缓存? 我在文档中找不到任何内容:/

预先感谢您的帮助

最佳答案

当达到限制时,缓存中的对象将被释放。

关于ios - 达到 URLCache 限制时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46348521/

相关文章:

ios - 使用 Segue 传递整数

sprite-kit - 在 Swift 中以编程方式创建 SKTileMapNode

ios - 如何获取附近 wifi 网络的列表并能够从我们的 ios 应用程序连接到它们(为企业应用程序使用私有(private) API)?

ios - UINavigationController 对调用pushViewController : function? 的对象做了什么

ios - 如何显示UICollectionViewCell的MenuController?

ios - 以内存有效的方式比较两组数据

ios - 来自 NSURL 的 Swift PHAsset

ios - Swift 3.0 迁移后 Alamofire 错误 : “Extra argument in Call' ” (request method)

ios - 消除 UINavigationBar 上栏左侧和 leftBarButtonItem 之间的空间

ios - tableView.insertRows 抛出 NSException,但不是当 `insertRows` at `[[0,0]]`