1

ZipArchive を必要とするプロジェクトを作成しているので、ライブラリを追加し、それが機能するために必要なすべてのことを行いましたが、プロジェクトをコンパイルしようとすると、次のエラーが発生しました。 ここに画像の説明を入力 ここに画像の説明を入力

リンカの問題ではありません。必要なものをすべて追加しましたが、エラーを取り除くことができないようです

4

2 に答える 2

0

これは古いスレッドですが、この ZipArchive ライブラリは今でも役に立ちます。

同様の質問から、問題は次のとおりです。

コンパイラは、Objective-C フレームワークを C ソース コードにインポートしようとします。したがって、minizip c ファイル (zip.c、unzip.c など) は、Objective-C フレームワークもインポートしようとします。

この c ファイルが Objective-C フレームワークをインポートしないようにするには、.pch ファイル全体を次のようにラップします。

#ifdef __OBJC__

// Your .pch contents

#endif

クレジット: https://stackoverflow.com/a/13234930/1938889


ただし、これらすべての問題に対処した Cocoa pod があります。

https://github.com/mattconnolly/ZipArchive

Cocoa の zip アーカイブ処理 - iPhone および OS X http://code.google.com/p/ziparchive/

于 2015-08-04T15:23:46.333 に答える
0

Xcode 4.2 を使用していたとき、この種のエラーはすでに 100 万回見られました。コンパイルした時点で、Xcode 4.2 を使用していると思います。

ZipArchive を使用する場合は、Xcode を最新の 4.6 にアップグレードすると、これらのエラーはすべてなくなります。

于 2013-07-12T15:55:35.863 に答える