0

我需要将#import "ZBarSDK.h" 写入#ifdef OBJ部分,因为如果在另一个地方有导入,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)

有人可以帮忙吗?我的0

4

1 回答 1

2

前两条消息的原因可能是“ZBarSDK”提供了一个静态库 (ZBarSDK.a),其中仅包含 ARMv6 代码(或者可能是 Intel i386)。您要么需要下载提供 ARMv7 目标代码的更新版本,要么下载其源代码并自行编译。

第三个错误来自于您没有将 CoreImage 框架添加到您的项目中。

于 2012-09-09T14:43:13.270 回答