download(for:delegate:)
Retrieves the contents of a URL based on the specified URL request and delivers the URL of the saved file asynchronously.
Declaration
func download(for request: URLRequest, delegate: (any URLSessionTaskDelegate)? = nil) async throws -> (URL, URLResponse)Parameters
- request:
A URL request object that provides request-specific information such as the URL, cache policy, request type, and body data or body stream.
- delegate:
A delegate that receives life cycle and authentication challenge callbacks as the transfer progresses.
Return Value
An asynchronously-delivered tuple that contains the location of the downloaded file as a URL, and a URLResponse.