Instance Method
インスタンスメソッド
download(resumeFrom:delegate:)
Resumes a previously-paused download and delivers the URL of the saved file asynchronously.
Parameters
パラメータ
resumeData
A data object that provides the data necessary to resume a download.
あるデータオブジェクト、それはダウンロードを再開するのに必要なデータを提供します。
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
.
Discussion
議論
Your app can obtain a resumeData
object in two ways:
あなたのアプリは、resumeData
オブジェクトを2つの方法で入手します:
If your app cancels an existing transfer by calling cancel(byProducingResumeData:)
, the session object passes a resumeData
object to the completion handler that you provided in that call.
あなたのアプリがある既存の転送をcancel(byProducingResumeData:)
を呼び出すことによって取り消すならば、セッションオブジェクトはresumeData
オブジェクトを、あなたがその呼び出しにおいて提供した完了ハンドラへと渡します。
If a transfer fails, the session object provides an NSError
object either to its delegate or to the task’s completion handler. In that object, the NSURLSessionDownloadTaskResumeData
key in the userInfo
dictionary contains a resumeData
object.
転送が失敗するならば、セッションオブジェクトは、NSError
オブジェクトを、それの委任先へまたはタスクのもつ完了ハンドラへのどちらかに提供します。そのオブジェクトにおいて、NSURLSessionDownloadTaskResumeData
キーはuserInfo
辞書において、resumeData
オブジェクトを含みます。
See Also
参照
Performing Asynchronous Transfers
非同期転送を実行する
protocol URLSessionTaskDelegate
A protocol that defines methods that URL session instances call on their delegates to handle task-level events.
あるプロトコル、それはいくつかのメソッドを定義します、それらはURLセッションインスタンスがそれらの委任先上で呼び出してタスク水準イベントを取り扱うものです。