- URLSession:dataTask:didReceiveResponse:completionHandler:
NSURLSessionResponseDisposition
- URLSession:dataTask:didBecomeDownloadTask:
- URLSession:dataTask:didBecomeStreamTask:
Availability 有効性
Technology
@protocol NSURLSessionDataDelegate
Your session delegate should also implement the methods in the NSURLSession
protocol to handle task-level events that are common to all task types, and methods in the NSURLSession
protocol to handle session-level events.
あなたのセッション委任先はまた、NSURLSession
プロトコルの中のメソッドを全てのタスク型に共通であるタスク水準のイベントを取り扱うために、そしてNSURLSession
プロトコルの中のメソッドをセッション水準のイベントを取り扱うために、実装するべきです。
Note 注意
A NSURLSession
object need not have a delegate. If no delegate is assigned, when you create tasks in that session, you must provide a completion handler block to obtain the data.
NSURLSession
オブジェクトは、委任先を持つ必要はありません。委任先が割り当てられないならば、あなたがタスクをそのセッションにおいて作成する場合、あなたはデータを入手する完了ハンドラブロックを提供しなければなりません。
Completion handler blocks are primarily intended as an alternative to using a custom delegate. If you create a task using a method that takes a completion handler block, the delegate methods for response and data delivery are not called. 完了ハンドラブロックは、主にあつらえの委任先を使うことへの代替として意図されます。あなたがタスクをある完了ハンドラブロックを取るメソッドを使って作成する場合、応答とデータ配達に対するそれら委任先メソッドは呼び出されません。
- URLSession:dataTask:didReceiveResponse:completionHandler:
NSURLSessionResponseDisposition
- URLSession:dataTask:didBecomeDownloadTask:
- URLSession:dataTask:didBecomeStreamTask:
- URLSession:dataTask:didReceiveData:
- URLSession:dataTask:willCacheResponse:completionHandler:
- dataTaskWithURL:
- dataTaskWithURL:completionHandler:
- dataTaskWithRequest:
- dataTaskWithRequest:completionHandler:
NSURLSessionDataTask