サーバーからzipファイルをダウンロードする必要があるプロジェクトに取り組んでおり、iPhoneで圧縮解除しようとして立ち往生しています。LiteUnzip、ZipArchive 、およびその他のいくつかのソリューションなど、いくつかのソリューションがあるようですが、これらの 2 つほど明らかに効果的なソリューションはありません。私が抱えている問題は、Xcode 4 プロジェクトでそれらのいずれかを機能させることです。
LiteUnzipは C で書かれており、私はそれを使用するのが非常に困難でした。それを使用して単一の zip ファイル (約 60 個のファイルを含む) を解凍する方法に関するサンプル コードがあれば、それは素晴らしいことです。
ここではZipArchiveがお気に入りのようですが、エラーなしでコンパイルすることはできません。http://code.google.com/p/ziparchive/issues/detail?id=4の手順に従って、iPhone 用の静的ライブラリを構築していますが、次のようなエラーが引き続き発生します。
Undefined symbols for architecture armv6:
"_crc32", referenced from:
-[ZipArchive addFileToZip:newname:] in libziparchive.a(ZipArchive.o)
_unzReadCurrentFile in libziparchive.a(unzip.o)
私が見つけたすべてのソースは、Xcode 3.2 でのビルドに成功していますが、私は Xcode 4 で作業しています。
これらのライブラリのいずれかを使用して Xcode 4 で成功した人はいますか? そうでなければ、成功したライブラリを知っていますか?