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

connection(_:didWriteData:totalBytesWritten:expectedTotalBytes:)

Sent to the delegate to deliver progress information for a download of a URL asset to a destination file. URLアセットのダウンロードに対する進捗情報を行先ファイルに配達するために委任先に送られます。

Declaration 宣言

optional func connection(_ connection: NSURLConnection, 
            didWriteData bytesWritten: Int64, 
       totalBytesWritten: Int64, 
      expectedTotalBytes: Int64)

Parameters パラメータ

connection

The URL connection object downloading the asset. アセットをダウンロードしているURL接続オブジェクト。

bytesWritten

The number of bytes written since the last call of this method. このメソッドの最後の呼び出し以降に書き込まれたバイト数。

totalBytesWritten

The total number of bytes of the downloading asset that have been written to the file. ファイルに書き込まれたダウンロードしているアセットの総バイト数。

expectedTotalBytes

The total number of bytes of the URL asset once it is completely downloaded and written to a file. This parameter can be zero if the total number of bytes is not known. ひとたびそれが完全にダウンロードされてファイルに書き込まれる場合の、URLアセットの総バイト数。このパラメータは、総バイト数が未知ならばゼロでありえます。

Discussion 議論

This method is invoked repeatedly during the download of a URL asset to the destination file. The delegate typically uses the values of the three “bytes” parameters to update a progress indicator in the application’s user interface. このメソッドは、URLアセットの行き先ファイルへのダウンロードの間に繰り返して発動されます。委任先は、概して3つの “バイト” パラメータを使用して、進捗インジケータをアプリケーションのもつユーザインターフェイスにおいて更新します。

See Also 参照

Managing Downloads of URL Assets URLアセットのダウンロードを管理する