2、运行iphone文件下的项目ZXingWidget,编译成功后把libZXingWidget.a拷贝出来。这里只需要ZXingWidget下Classes文件夹里各个类的.h文件,其它的可以全部删除(包括.m和.mm),现在把cpp 文件夹和iphone文件夹,还有生成的静态库 libzxingwidget.a 放在同一文件夹下,文件夹命名为
zxingLibrary
。
3、把libZXingWidget.a添加到你的工程里,
这时把
zxingLibrary
文件夹拷贝到工程的根目录下(或者其他目录下,例如:otherlibs 目录),不需要添加到项目里,只放在那里就好,然后设置S
earch Paths
里的
Header Search Paths
为zxingLibrary/**(或 otherlibs/zxingLibrary/**),运行项目即可。
4,如果
#import "ZXingWidgetController.h"
时,运行项目会出现错误:
ZXingWidgetController.h:No such file or directory ,则因为 可能头文件 路径读取不对,看看是否按照 步骤 3 设置。
5、在用到二维码扫描的委托方法时,运行项目会出现如下错误:
这时,将添加二维码的类的.m改为.mm即可。
6、在工程里添加CoreMedia.framework,libiconv.dylib,CoreVideo.framework,AudioToolbox.framework,AVFoundation.framework,CoreGraphics.framework运行项目后ZXingWidget应该就可以在你的工程里使用了。