Initializer

init(request:delegate:)

Returns an initialized URL connection and begins to load the data for the URL request. 初期化されたURL接続を返します、そしてURLリクエストに対してデータのロードを開始します。

Declaration 宣言

init?(request: URLRequest, 
delegate: Any?)

Parameters パラメータ

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になされる変更は、ロード処理に使われるリクエストに影響を及ぼしません。

delegate

The delegate object for the connection. The connection calls methods on this delegate as the load progresses. Delegate methods are called on the same thread that called this method. By default, for the connection to work correctly, the calling thread’s run loop must be operating in the default run loop mode. See schedule(in:forMode:) to change the run loop and mode. 接続に対する委任先オブジェクト。接続は、ロードが進捗するにつれてメソッドいくらかをこの委任先の上で呼び出します。委任先のメソッドは、このメソッドを呼び出したのと同じスレッド上で呼び出されます。初期状態では、接続が正しく働くために、呼び出しているスレッドのもつ実行ループは、初期状態の実行ループモードで演算していなければなりません。実行ループとモードの変更のためにschedule(in:forMode:)を見てください。

Return Value 戻り値

The URL connection for the URL request. Returns nil if a connection can't be initialized. このURLリクエストに対するURL接続。nilを返します、もし接続が初期化されることができないならば。

Discussion 議論

This is equivalent to calling init(request:delegate:startImmediately:) and passing true for startImmediately. これは、init(request:delegate:startImmediately:)を呼び出してtruestartImmediatelyに対して渡すことに等しいです。

Special Considerations 特別な注意事項

During the download the connection maintains a strong reference to the delegate. It releases that strong reference when the connection finishes loading, fails, or is canceled. ダウンロードの間その接続はdelegateへの強い参照を保守します。それがその強い参照を開放するのは、接続がロードを完了、失敗、またはキャンセルされる時です。

See Also 参照

Loading Data Asynchronously データを非同期にロードする

Related Documentation 関連文書