Type Method 型メソッド

connectionWithRequest:delegate:

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

Declaration 宣言

+ (NSURLConnection *)connectionWithRequest:(NSURLRequest *)request 
                                  delegate:(id)delegate;

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. For the connection to work correctly, the calling thread’s run loop must be operating in the default run loop mode. 接続に対する委任先オブジェクト。接続は、ロードが進捗するにつれてメソッドいくらかをこの委任先の上で呼び出します。委任先のメソッドは、このメソッドを呼び出したのと同じスレッド上で呼び出されます。接続が正しく働くために、呼び出しているスレッドのもつ実行ループは、初期状態の実行ループモードで演算していなければなりません。

Return Value 戻り値

The URL connection for the URL request. Returns nil if a connection can't be created. この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 データを非同期にロードする