2009-08-25 13 views
1

NSURLConnectionをリークせずに実装する方法はありますか? NYTimesやその他(私を含む)を含む多くのAppsがこれに苦しんでいます。誰でも実用的な実装がありますか?NSURLConnection sendSynchronousRequest - リークなしで実装することが可能です

+1

このクラスにリークがあるという実質的な証拠はありますか?私はそれを見ることに興味があるだろう。 また、これはiPhone OSのどのバージョンですか? Appleに漏れを報告しましたか? – Jasarien

答えて

3

NSURLConnectionを非同期的に使用するのがベストプラクティスであるようです。

1

According to the documentation+[NSURLConnection sendSynchronousRequest:returningResponse:error:]は、NSURLConnectionで利用可能な非同期ロードコードの上に構築されています。 NSThreadの起動とブロッキング、実行ループのバックグラウンドで要求を非同期に実行して、connectionDidFinishLoading:またはconnection:didFailWithError:のいずれかのスレッドを終了すると、これを再実装することは難しくありません。

もちろん、最初に非同期コードを使用する方がよいでしょう。それははるかに良いユーザーエクスペリエンスのためになります

+1

sendSynchronousRequestを非同期で呼び出すことは、非同期要求を自分で実装するよりもずっと簡単です。 –

関連する問題