Contents

getTasksWithCompletionHandler(_:)

Asynchronously calls a completion callback with all data, upload, and download tasks in a session.

Declaration

func getTasksWithCompletionHandler(_ completionHandler: @escaping  @Sendable ([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void)
var tasks: ([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) { get async }

Parameters

  • completionHandler:

    The completion handler to call with the list of tasks. This handler is executed on the delegate queue.

Discussion

The arrays passed to the completion handler contain any tasks that you have created within the session, not including any tasks that have been invalidated after completing, failing, or being cancelled.

See Also

Managing the session