NSURLConnectionを使用してzipファイルをチャンクでダウンロードするときに問題が発生します。
-(void)connection: didReceiveData:(NSData *)data method.
私が試した方法は2つあります。最初の方法は、すべてのデータをオブジェクトに追加し、最後NSMutableData
に呼び出すことです。writeToFile:atomically:
これは小さなビデオ(14MB)で機能しましたが、ダウンロードしている大きなビデオでは、メモリに保持するには多すぎました。
2番目の方法は、データが入ってくるときに呼び出すことwriteToFile:atomically:
です。これは、ダウンロードでは機能しているように見えますが、解凍では機能していないようです。これが推奨される方法ですが、ファイルが解凍されないため、ファイルが正しく再構築されているかどうかはわかりません。
どんな助けでも大歓迎です、