导入zbar框架的问题

2017-02-09  本文已影响122人  C93zzo

接手新项目,用到zbar,
刚开始报错:
[Undefined symbols for architecture x86_64 (zbar)]

Undefined symbols for architecture x86_64:
"OBJC_CLASS$_ZBarReaderViewController", referenced from:
objc-class-ref in HomeViewController.o
"_ZBarReaderControllerResults", referenced from:

原因是zbar不支持x86,重新下载一个支持x86的zbar版本
http://download.csdn.net/download/qq_28643245/8759313

但是还报错:
[duplicate symbol _base64_encode in:

.../libzbar.a(symbol.o)

原因是项目中还用到了阿里支付sdk,两个库都定义了base64_encode变量,
于是命名重复了,
解决办法:
把阿里支付的base64.m文件里的base64_encode 函数 名字 改为base64_en ,同时把
base64.h 文件里的函数名改过来,就ok了

上一篇下一篇

猜你喜欢

热点阅读