1

ZipArchiveを使用して、iPhone アプリで tz ファイルを解凍しています。内部にテキスト ファイルを含むサンプルの tz ファイルがある場合、問題なく動作します。ただし、私の主な使用法は、Json ファイルを含む tz ファイルを解凍しようとすることです。ファイルにアクセスできず、ここで何が間違っているのかについて結論に達していないため、何も起こりません。

私が知ったのはこれだけです

_unzFile = unzOpen( (const char*)[zipFile UTF8String] );

このコード行は適切な _unzFile を返し、.txt ファイルを含むサンプル .tz ファイルで正常に動作します。ただし、json ファイルを含む .tz ファイルで試してみると、_unzFile には何も含まれていません (つまり、0x0)。UTF8String 関数に問題はありますか? または、他に何が間違っていますか?

助けてください!ありがとう。

4

1 に答える 1

1

一般的には、圧縮されていないzipファイルの問題です。私の状態では、他のファイルを使用し、それらを手動で圧縮し、コードで解凍すると、unzOpen正常に動作します。zipファイルを使用ASIHTTPRequest、ダウンロード、名前変更しましたが、ここで間違っている可能性があると思います. そのため、zip ファイル自体を確認してください。

于 2012-04-30T13:40:55.017 に答える