Initializer

init(request:delegate:startImmediately:)

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

Declaration 宣言

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

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. 接続に対する委任先オブジェクト。接続は、ロードが進捗するにつれてメソッドいくらかをこの委任先の上で呼び出します。

startImmediately

true if the connection should begin loading data immediately, otherwise false. If you pass false, the connection is not scheduled with a run loop. You can then schedule the connection in the run loop and mode of your choice by calling schedule(in:forMode:). true、もし接続がデータのロードを直ちに始めるべきならば、そうでなければfalsefalseならば、接続は実行ループで予定されません。あなたは後で接続をある実行ループとモードにおいて予定することが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 議論

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 データを非同期にロードする