したがって、この質問は何度も聞かれますが、すべての答えは、サポートされなくなったASIHTTPライブラリに対するものです。
だから私は誰かが私を正しい方向に導くことができることを望んでいました。NSDataを使用してアプリにファイル(画像/ビデオ)をダウンロードし、ダウンロードの進行状況(20%、30%など)を実際に追跡するプログレスバー/インジケーターを表示する方法を考えていました。
進行状況の更新でファイルのダウンロードを追跡できる組み込みクラスはありますか?
NSURLConnection
代理人がいる場合:
NSURLResponse
あなたが受け取るconnection:didReceiveResponse:
タイプはですNSHTTPURLResponse
。アクセス[[response allHeaderFields] valueForKey:@"Content-Length"]
すると、受信する予定のデータの長さの文字列が表示されます。connection:didReceiveData:
返されるデータの量がわかります。受信したバイト数と予想されるバイト数がわかっているので、パーセンテージを非常に簡単に計算できます。
ASIHTTPにはいくつかの置換オプションがあります。主要なものはAFNetworkingです。ダウンロード用のプログレスバーのサポートが含まれています。
ASIHTTPRequestを確認してください。これはもっと素晴らしいことをするのは素晴らしいことです。