NSDictionary の dictionaryWithContentsOfURL を繰り返し呼び出し、次に NSURLConnection を呼び出してファイルをダウンロードするアプリがあります。これを数回行うと、最終的に DictionaryWithContentsOfURL は HTTP リクエストの送信を停止し、タイムアウトして nil を返します。通常、これが発生するまでに 6 サイクルしかかかりません。
追加情報:
- 以前は ASIHTTPRequest を使用していましたが、すべてを DictionaryWithContentsOfURL と NSURLConnection で記述してしまい、同じ結果が得られました。
- パケット スニファーを使用したところ、dictionaryWithContentsOfURL が以前のように HTTP 要求を発行していないことがわかりました。
- アプリを実行し、dictionaryWithContentsOfURL のみを呼び出し、NSURLConnection を作成しないと、この間抜けな状態にはなりません。
- アプリを再起動すると、dictionaryWithContentsOfURL が再び機能し始めますが、すぐに間抜けな状態に戻ります。
- -[NSURLConnection dealloc] にブレークポイントを設定すると、呼び出されます。
OSが新しいソケットなどを開くことを許可していないと思いますが、何が間違っているのか、それを修正する方法はありますか? ありがとう。