Structure
ImageRequest.Options
public struct Options: OptionSet, Hashable
Image request options.
Relationships
Member Of
ImageRequest
Represents an image request.
Conforms To
Hashable
OptionSet
Initializers
Properties
disableMemoryCacheReads
public static let disableMemoryCacheReads
Disables memory cache reads (ImageCaching
).
disableMemoryCacheWrites
public static let disableMemoryCacheWrites
Disables memory cache writes (ImageCaching
).
disableMemoryCache
public static let disableMemoryCache: Options = [.disableMemoryCacheReads, .disableMemoryCacheWrites]
Disables both memory cache reads and writes (ImageCaching
).
disableDiskCacheReads
public static let disableDiskCacheReads
Disables disk cache reads (DataCaching
).
disableDiskCacheWrites
public static let disableDiskCacheWrites
Disables disk cache writes (DataCaching
).
disableDiskCache
public static let disableDiskCache: Options = [.disableDiskCacheReads, .disableDiskCacheWrites]
Disables both disk cache reads and writes (DataCaching
).
reloadIgnoringCachedData
public static let reloadIgnoringCachedData: Options = [.disableMemoryCacheReads, .disableDiskCacheReads]
The image should be loaded only from the originating source.
This option only works ImageCaching
and DataCaching
, but not
URLCache
. If you want to ignore URLCache
, initialize the request
with URLRequest
with the respective policy
returnCacheDataDontLoad
public static let returnCacheDataDontLoad
Use existing cache data and fail if no cached data is available.