导入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了