Ios URLCache.shared实例的默认磁盘空间是多少

Ios URLCache.shared实例的默认磁盘空间是多少,ios,nsurlcache,Ios,Nsurlcache,使用URLCache.share实例时是否需要分配磁盘空间?它的默认值是什么?是的,您必须使用它 没有特殊缓存要求的应用程序或 约束应该发现默认共享缓存实例是可接受的。 具有更具体需求的应用程序可以创建自定义URLCache 对象,并使用setShared(\)将其设置为共享缓存实例。 应用程序应该在调用此方法之前执行此操作 如果不想使用缓存,请显式将其设置为nil URLCache.shared = { URLCache(memoryCapacity: 0, diskCapa

使用URLCache.share实例时是否需要分配磁盘空间?它的默认值是什么?

是的,您必须使用它

没有特殊缓存要求的应用程序或 约束应该发现默认共享缓存实例是可接受的。 具有更具体需求的应用程序可以创建自定义URLCache 对象,并使用setShared(\)将其设置为共享缓存实例。 应用程序应该在调用此方法之前执行此操作

如果不想使用缓存,请显式将其设置为nil

URLCache.shared = {
        URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
}()

以下是默认缓存大小(以字节为单位):

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

不同的设备可能有不同的缓存大小,但这是检查缓存大小的方法。

@ScottZhu在Swift中的回答:

URLCache.shared.memoryCapacity
URLCache.shared.diskCapacity
URLCache.shared.currentMemoryUsage
URLCache.shared.currentDiskUsage