ZBar:架构armv7的未定义符号

mm2*_*m24 2 armv7 ios zbar-sdk zbar

我在iOS 8项目中使用zBar库,我得到了这些编译器警告:

Undefined symbols for architecture armv7:
  "_iconv", referenced from:
      _qr_code_data_list_extract_text in libzbar.a(qrdectxt.o)
  "_iconv_open", referenced from:
      _qr_code_data_list_extract_text in libzbar.a(qrdectxt.o)
  "_iconv_close", referenced from:
      _qr_code_data_list_extract_text in libzbar.a(qrdectxt.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我遵循这个建议将框架按顺序排列,这就是我导入它们的方式:

在此输入图像描述

我假设库libzbar.a是为armv6处理器创建的,因为我用armv7瞄准iOS 8,它会发生冲突.有没有办法在不改变我的项目架构目标的情况下解决这个问题?

Rah*_*tel 11

尝试添加libiconv.dylib框架.我不认为这是armv7问题.它应该在添加缺少框架后运行.