使用URLCache.share实例需要分配磁盘空间吗?它的默认值是什么?
发布于 2020-02-13 21:14:41
@ScottZhu在Swift中的回答:
URLCache.shared.memoryCapacity
URLCache.shared.diskCapacity
URLCache.shared.currentMemoryUsage
URLCache.shared.currentDiskUsage发布于 2018-09-10 04:58:03
以下是以字节为单位的默认缓存大小:
po URLSession.shared.configuration.urlCache?.currentMemoryUsage
- some : 1859
po URLSession.shared.configuration.urlCache?.memoryCapacity
- some : 512000
po URLSession.shared.configuration.urlCache?.diskCapacity
- some : 10000000
po URLSession.shared.configuration.urlCache?.currentDiskUsage
- some : 98408不同的设备可能有不同的缓存大小,但这是检查它的方法。
发布于 2017-05-19 14:22:48
是的,你必须使用它。
没有特殊缓存要求或约束的
应用程序应该可以接受默认的共享缓存实例。有更具体需求的应用程序可以创建自定义URLCache对象,并使用setShared(_:)将其设置为共享缓存实例。应用程序应该在调用此方法之前执行此操作。
如果不想使用缓存,请将其显式设置为nil。
URLCache.shared = {
URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
}()https://stackoverflow.com/questions/44061976
复制相似问题