The session containing the task that has finished transferring data. データの転送を終了したタスクを含んでいるセッション。
Instance Method
インスタンスメソッド
url
urlSession(_:task:didCompleteWithError:)
Tells the delegate that the task finished transferring data.
委任先に、タスクがデータ転送を終了したことを伝えます。
Availability 有効性
- iOS 7.0+
- iPadOS 7.0+
- macOS 10.9+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
optional func urlSession(_ session: URLSession
,
task: URLSessionTask
,
didCompleteWithError error: Error
?)
Parameters パラメータ
session
task
The task that has finished transferring data. データの転送を終了したタスク。
error
If an error occurred, an error object indicating how the transfer failed, otherwise
NULL
. エラーが発生したならば、どのように転送が失敗したかを指し示しているエラーオブジェクト、そうでなければNULL
。
Discussion 議論
The only errors your delegate receives through the error
parameter are client-side errors, such as being unable to resolve the hostname or connect to the host. To check for server-side errors, inspect the response
property of the task
parameter received by this callback.
あなたの委任先がerror
パラメータを通して受け取るエラーだけが、クライアント側エラーです、たとえばホスト名が解決できないまたはホストに接続できないなど。サーバ側エラーを確認するには、このコールバックによって受け取られるtask
パラメータのresponse
プロパティを調査してください。