NSMutableURLRequest を使用して Web サイトに接続し、JSON 応答を取得しています。リクエストを生成し、NSURLConnection を self のデリゲートと共に使用して、非同期接続を処理します。通常のデリゲート メソッドをすべて実装しました。
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
データの取得、発生したエラーの処理など、すべてが完全に機能します。永遠にそこに座っているだけで、タイムアウトしたという通知はありません。
iPhone API ドキュメントを読んでも、タイムアウトが発生したときに何が起こるべきかについては言及されていません。タイムアウト値を設定できるというだけです。何が起こるべきですか?API に役立つデリゲート メソッドは他にありませんでした。タイムアウトを手動で確認する必要はありませんか? タイムアウトは同期リクエストのみですか?