The session containing the data task that provided data. データを提供したデータタスクを含んでいるセッション。
urlSession(_:dataTask:didReceive:)
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
,
dataTask: URLSessionDataTask
,
didReceive data: Data
)
Parameters パラメータ
session
dataTask
The data task that provided data. データを提供したデータタスク。
data
A data object containing the transferred data. 転換されたデータを含んでいるデータオブジェクト。
Discussion 議論
Because the data object parameter is often pieced together from a number of different data objects, whenever possible, use the enumerate
method to iterate through the data rather than using the bytes
method (which flattens the data object into a single memory block).
データオブジェクトパラメータがしばしばたくさんの異なるデータオブジェクトから1つに継ぎ合わされることから、可能な時はいつでも、enumerate
メソッドを使って、データを端から端まで反復します、bytes
メソッドを使うのではなく(それはデータオブジェクトを単一のメモリブロックへと平坦化します)。
This delegate method may be called more than once, and each call provides only data received since the previous call. The app is responsible for accumulating this data if needed. この委任先メソッドは、一度以上呼び出されるかもしれません、そして各呼び出しは前の呼び出し以後に受け取ったデータのみを提供します。アプリは、このデータを蓄積する責任があります、必要とされるならば。