首页 > 移动平台 > 详细

IOS添加ZXing库实现二维码功能简述d

时间:2014-03-20 18:28:11      阅读:657      评论:0      收藏:0      [点我收藏+]

不得不说配置二维码库是比较费劲的活,网上教程不少,这里作简述是对个人实现步骤的总结。

ZXing库下载地址:https://code.google.com/p/zxing/downloads/list(来自google)

我喜欢git提取:https://github.com/zxing/zxing(来自github)

这两个地址都是官方的,从哪提取都可以

======================================

上面提供的库是官方的,包含多种语言支持,需要提取。我这里有提取好的库,请访问我的github进行下载:https://github.com/yangbohbzjk/ZXing-IOS

然后说这个库怎么用。

首先,这个库是静态库形式,我们可以直接用编译好的.a文件,也可以直接引用项目,我建议后者。因为编译环境有模拟器和真机两种,编译的形式不同生成的.a静态库也不一样,如果想通用需要两种情况下的.a文件进行合并。

1、把两个文件夹添加到项目真实路径下,说明:真实路径不是说的xcode项目路径,是文件夹下的路径。


bubuko.com,布布扣

2、项目中引用添加库,这里要注意一点,添加的时候一定要在项目target中添加,不要在target外添加。

bubuko.com,布布扣

bubuko.com,布布扣这是添加后的,项目是Yingxt,我在项目中添加两个项目引用,分别是QR开头的项目和ZXing开头的项目,这两个项目分别生成两个静态库,用来支持二维码功能。网上很多教程都是使用一个ZXing库就可以了,没有QR这个库,这是定制扫描窗口的一个插件。

3、

默认Target Dependencies是空的,添加这两个静态库进来。bubuko.com,布布扣

4、继续添加静态文件引用bubuko.com,布布扣

5、需要系统库支持,添加framework列表:

bubuko.com,布布扣

6、然后添加搜索头,搜索header search

bubuko.com,布布扣

Header search paths添加三个地址,bubuko.com,布布扣


7、然后编译去吧没问题了。

之前按照网上的教材编译了一下出现很多问题唉。。。。

提醒:如果出现c++代码错误,那么修改编译器这里:

bubuko.com,布布扣


在使用二维码库的地方添加引用头import,实现代理就可以用了,

把使用库的.m文件改成.mm文件实现oc和c++混编就行了。看着挺简单的,够折腾一天了。

IOS添加ZXing库实现二维码功能简述d,布布扣,bubuko.com

IOS添加ZXing库实现二维码功能简述d

原文:http://blog.csdn.net/yangbo_hbzjk/article/details/21627711

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!