0

#ifdef OBJ部分に #import "ZBarSDK.h" を書き込む必要があります。別の場所にインポートがあると Minizip が機能しないからです。

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "ZBarSDK.h"
#endif

しかし、私はエラーが発生します:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_ZBarReaderViewController", referenced from:
      objc-class-ref in ViewController.o
  "_ZBarReaderControllerResults", referenced from:
      -[ViewController imagePickerController:didFinishPickingMediaWithInfo:] in ViewController.o
  "_OBJC_CLASS_$_CIImage", referenced from:
      objc-class-ref in ImageViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

誰でも助けることができますか?myr0

4

1 に答える 1

2

最初の 2 つのメッセージの理由は、'ZBarSDK' が ARMv6 コード (またはおそらく Intel i386) のみを含む静的ライブラリ (ZBarSDK.a) を提供することです。ARMv7 オブジェクト コードを提供する最新バージョンをダウンロードするか、そのソース コードをダウンロードして自分でコンパイルする必要があります。

3 番目のエラーは、CoreImage フレームワークをプロジェクトに追加していないことが原因です。

于 2012-09-09T14:43:13.270 に答える