Initializer

init(memoryCapacity:diskCapacity:diskPath:)

Initializes an NSURLCache object with the specified values.

Declaration

init(memoryCapacity: Int, diskCapacity: Int, diskPath path: String?)

Parameters

memoryCapacity

The memory capacity of the cache, in bytes.

diskCapacity

The disk capacity of the cache, in bytes.

path

In macOS, path is the location at which to store the on-disk cache.

In iOS, path is the name of a subdirectory of the application’s default cache directory in which to store the on-disk cache (the subdirectory is created if it does not exist).

Return Value

The initialized NSURLCache object.

Discussion

The returned NSURLCache is backed by disk, so developers can be more liberal with space when choosing the capacity for this kind of cache. A disk cache measured in the tens of megabytes should be acceptable in most cases.

See Also