Instance Method インスタンスメソッド

urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)

Periodically informs the delegate about the download’s progress. 定期的に委任先にダウンロードのもつ進捗について告知します。

Declaration 宣言

optional func urlSession(_ session: URLSession, 
            downloadTask: URLSessionDownloadTask, 
            didWriteData bytesWritten: Int64, 
       totalBytesWritten: Int64, 
totalBytesExpectedToWrite: Int64)

Parameters パラメータ

session

The session containing the download task. ダウンロードタスクを含んでいるセッション。

downloadTask

The download task. ダウンロードタスク。

bytesWritten

The number of bytes transferred since the last time this delegate method was called. この委任先メソッドが呼び出された最後の時から転送されたバイト数。

totalBytesWritten

The total number of bytes transferred so far. これまで転送されたバイトの総数。

totalBytesExpectedToWrite

The expected length of the file, as provided by the Content-Length header. If this header was not provided, the value is NSURLSessionTransferSizeUnknown. ファイルの予想される長さ、Content-Lengthヘッダによって提供されるとおりに。このヘッダが提供されなかったならば、値はNSURLSessionTransferSizeUnknownです。