【问题标题】:zbar #ifdef issue with minizip in iOSzbar #ifdef iOS 中 minizip 的问题
【发布时间】:2012-09-02 15:04:10
【问题描述】:

我需要将#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

【问题讨论】:

    标签: ios zip conditional-compilation zbar-sdk


    【解决方案1】:

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

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

    【讨论】:

    • CoreImages 对!另一个缺少 libzbar.a!这与#ifdef 无关......无论如何,谢谢!
    猜你喜欢
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    相关资源
    最近更新 更多