init?(request: URLRequest, delegate: Any?)
init?(request: URLRequest, delegate: Any?, startImmediately : Bool)
func start()
Availability 有効性
Technology
class func sendAsynchronousRequest(_ request: URLRequest
,
queue: OperationQueue
,
completionHandler handler: @escaping (URLResponse
?, Data
?, Error
?) -> Void
)
request
The URL request to load. The request
object is deep-copied as part of the initialization process. Changes made to request
after this method returns do not affect the request that is used for the loading process.
ロードすることになるURLリクエスト。request
オブジェクトは、初期化処理の一部として深いコピーをされます。このメソッドが返った後にrequest
になされる変更は、ロード処理に使われるリクエストに影響を及ぼしません。
queue
The operation queue to which the handler block is dispatched when the request completes or failed. リクエストが完了するまたは失敗した時にそれへとハンドラブロックがディスパッチされる演算キュー。
handler
The handler block to execute. 実行するハンドラブロック。
Concurrency Note 並行性注意
You can call this method from synchronous code using a completion handler, as shown on this page, or you can call it as an asynchronous method that has the following declaration: あなたは、このメソッドを同期コードから完了ハンドラを使って呼び出せます、このページで示されるように、またはあなたはそれを以下の宣言を持つ非同期メソッドとして呼び出せます:
For information about concurrency and asynchronous code in Swift, see Calling Objective-C APIs Asynchronously. Swiftにおける並行性と非同期コードについての情報として、Objective-C APIを非同期に呼び出すを見てください。
If the request completes successfully, the data
parameter of the handler block contains the resource data, and the error
parameter is nil
. If the request fails, the data
parameter is nil
and the error parameter contain information about the failure.
リクエストがうまく完了するならば、ハンドラブロックのdata
パラメータはリソースデータを含みます、そしてerror
パラメータはnil
です。リクエストが失敗するならば、data
パラメータはnil
です、そしてエラーパラメータは失敗についての情報を含みます。
If authentication is required in order to download the request, the required credentials must be specified as part of the URL. If authentication fails, or credentials are missing, the connection will attempt to continue without credentials. If the request finishes with a 401 Unauthorized
status code, the response
parameter is nil
, the data
parameter contains the resource data, and the error
parameter is an NSError
with the NSURLError
code in the NSURLError
error domain.
認証がリクエストをダウンロードするために要求されるならば、要求される資格情報はURLの一部として指定されなければなりません。認証が失敗する、または資格情報が見つからないならば、接続は継続を資格情報なしで試みるでしょう。リクエストが401 Unauthorized
状態コードで終了するならば、response
パラメータはnil
です、data
パラメータはリソースデータを含みます、そしてerror
パラメータはNSURLError
エラードメインの中のNSURLError
コードを持つNSError
を含みます。
init?(request: URLRequest, delegate: Any?)
init?(request: URLRequest, delegate: Any?, startImmediately : Bool)
func start()