第三方类库之ZXing扫描条形码使用总结

       几乎在每个商品包装上都有条形码的影子,那么什么是条形码,我们能不能通过代码在iPhone手机上自己实现对条形码的识别呢?答案就在下面:

        ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。

1、首先要下载zxing.zip;

下载库地址:

http://code.google.com/p/zxing/

2、解压压缩包

里面只保留  cpp  和 iphone 两个文件夹就可以了;然后创建项目zxingtest;把zxing拷贝到与你项目同级的目录下:

3、我们把裁剪后的zxing目录整个移动到我们的iOS项目的目录下,并且把上图中可以看到的ZXingWidget.xcodeproj文件添加到我们的iOS工程中。

4、我们需要设置ZXing项目和我们原本的iOS项目之间的依赖关系。在我们的iOS项目的设置中,点击build phases tab,然后增加 Target Dependencies 和 Link binary,并且增加这些framework依赖:

最后一步,在设置中找到Search Paths—>header search path,增加如下2个header search path:

    •    ./zxing/iphone/ZXingWidget/Classes

    •    ./zxing/cpp/core/src

5、在项目中引用文件

请把appDelegate.m文件改成addDelegate.mm,viewController.m改成viewController.mm文件,如果不改的话就有什么找不到文件的错误信息;

 

        以上的部分是通过网络中的资源整理所得,由于本人能力有限,没有实现,所以代码部分就不再展示。

在这次第三方类库的练习使用中,主要遇到的难点是不知道怎么去将下载的资源运用到自己工程中,对于其它的第三方库而言,有相对简单的,也有比较复杂的,整体的上遇到的问题就是类库的引用问题,还有就是大家对自己做的东西本来就了解比较浅显,所以对一些步奏相对繁琐的类库听了以后可能只是知道这个库有什么用,但是不知道怎么用。

 

 

转载于:https://my.oschina.net/shuaishuaihui/blog/746405

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值