6

zip 抽出用のライブラリを iPhone アプリに追加する際に問題があります。

SSZipArchiveを使用することにしました。ミニジップを使用しています。

指示に従った後:

1 SSZipArchive.h、SSZipArchive.m、および minizip を追加します
ミニジップを追加

2 libz ライブラリをターゲットに追加します
libzを追加

それでもエラーが発生します:
代替テキスト

シンボルが見つかりません。

-lz を Other Linker Flags に追加して lybz.dylib を追加しようとしましたが、役に立ちませんでした。libz をここで動作させる方法を知っている場合はお知らせください。


解決済み:フォルダーを使用する代わりに、黄色の参照グループを作成し、インクルードから /minizip/ を削除したところ、すべてが機能するようになりました。

4

2 に答える 2

1

unzOpenunzOpenCurrentFile、およびunzOpenCurrentFilePasswordは、minizip ライブラリで定義されている関数です。リンカは、これらの関数が見つからないという不平を言っています。つまり、関数が適切にコンパイルまたはリンクされていないことを意味します。

がプロジェクトに適切に含まれていることを確認しminizip/unzip.c、コンパイルおよびリンクされていることを再確認してください。

于 2010-10-18T02:06:37.090 に答える