リークせずに NSURLConnection を実装する方法はありますか? NYTimes など (私のものを含む) を含む多くのアプリがこれに悩まされています。誰でも実用的な実装を持っていますか?
質問する
3196 次
2 に答える
3
NSURLConnection を非同期で使用するのがベスト プラクティスのようです。
于 2009-09-06T00:24:54.603 に答える
1
ドキュメントによると、は、+[NSURLConnection sendSynchronousRequest:returningResponse:error:]
によって利用可能になった非同期ロードコードの上に構築されていますNSURLConnection
。NSThread
でスポーンしてブロックし、実行ループでバックグラウンドで非同期にリクエストを実行し、connectionDidFinishLoading:
または受信するとスレッドを終了することで、これを再実装することは難しくありませんconnection:didFailWithError:
。
もちろん、そもそも非同期コードを使用する方が良いでしょう。それははるかに優れたユーザーエクスペリエンスになります
于 2009-08-25T19:51:01.057 に答える