`
zl4393753
  • 浏览: 340050 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

iOS整合zxing需要注意的地方

 
阅读更多
Well, at last I got it working.. For anyone who encounters this in the future..

Rename the main.m file to main.mm.

ZXing's README states why we need this

It can happen that when trying to build your own project with ZXingWidgetController you get linker errors like "undefined reference to". If this error looks like a c++ undefined reference, then renaming main.m into main.mm (Objective-C++ source suffix) may fix the problem

Rename the file (ViewController/View) which uses ZXing libray functions so that it also has .mm extension.

Check architecture settings across project. Give architecture and valid architecture as armv7 armv7s in your project settings, target settings, and ZXing project (which you added to your main project) and target settings.

In main project -> Build Settings scroll and find out the options, C++ Language Dialect and C++ Standard Library. Select options "Compiler Default" for both of them. (This is the step I missed, It is needed because newest XCode template has compiler default settings different to what they were in older versions).

You also might have to set ZXingWidget's "Build Valid Architecture Only" flag set as NO. In my case, this field was already NO

These fixed the issue for me..
分享到:
评论

相关推荐

    在iOS和Android中使用二维码ZXing库及常见问题解决和整合后的代码

    本文将深入探讨如何在iOS和Android平台上集成ZXing库,以及在实际应用中遇到的常见问题和解决方案,并提供整合后的代码示例。 首先,让我们了解一下ZXing库。ZXing,意为“斑马线”,最初是谷歌的一个项目,旨在...

    zxing_iOS_C++.zip

    通过分析和运行这个DEMO,开发者可以学习如何在自己的应用中整合ZXing的功能。 5. **编译配置**:集成ZXing库到Xcode项目中需要正确的编译设置,包括C++标准、链接器选项以及可能需要的框架引用。对于9年前的旧版本...

    谷歌二维码jar包(zxing-3.3.2 && zxing-core.2.1 && zxing-javase-2.1)

    在实际开发中,需要注意的是,二维码的生成和打印要考虑清晰度和可读性,尤其是在打印时要确保二维码的点大小适中,以确保扫描设备能正确识别。同时,对于大量打印需求,可能还需要考虑效率优化和批量处理。 总之,...

    通过谷歌zxing 生成\解析 二维码

    ZXing,源自Java,但现在也提供了多种语言的版本,如Android、iOS和C#等。在使用ZXing生成和解析二维码时,我们需要了解以下几个关键概念和技术: 1. **生成二维码**: - **MatrixToImageWriter**: 这是ZXing库中...

    ZXING_XML开发包下载

    4. 易于集成:ZXING提供了简洁的API,使得开发者可以快速地将条码扫描功能整合到自己的应用中。 在描述中提到的子目录: 1. `android`:这是ZXING为Android平台提供的库,包含Android应用所需的所有组件,如相机...

    基于谷歌ZXing实现的快速扫描二维码条码的app

    ZXing库提供了一些预设的视图组件,比如`LaserScannerView`,可以轻松地整合到你的应用中。 8. **性能优化** 调整ZXing的扫描配置以优化性能。例如,可以指定只扫描特定类型的条码,或者调整扫描区域大小以减少...

    zxing-master.7z

    3. **多平台支持**:ZXing不仅有Java版本,还提供了Android、iOS、JavaScript等多种平台的实现。这意味着开发者可以在多个平台上使用相同的库进行条码处理。 4. **核心解码库**:ZXing的核心是其解码库,它实现了...

    zxing.unity.zip

    本文将深入探讨如何在Unity项目中整合和使用`zxing.unity.dll`这个库。 首先,我们需要了解Unity的基本环境。Unity是一款跨平台的游戏开发工具,支持2D和3D图形,广泛应用于游戏、教育、建筑可视化等领域。它采用C#...

    Unity 二维码生成插件ZXing

    - 考虑到移动设备的性能限制,开发者需要注意在扫描过程中平衡实时性与性能消耗。例如,可以设置合适的扫描频率,或者仅在特定条件下启动扫描功能。 - 对于生成的二维码,可以适当调整分辨率和颜色深度,以减少...

    zxing(条形码处理类库)

    ZXing不仅提供了Java版本的库,还支持Android、iOS、.NET等多种平台。这意味着开发者可以在不同的操作系统和设备上方便地集成条形码扫描功能。 **4. 图像处理** ZXing内置了强大的图像预处理功能,包括图像旋转、...

    zxing和zbar的综合版本很高效的二维码扫描

    1. **结合扫描引擎**:将ZXing和ZBar的扫描引擎整合,根据扫描环境和二维码类型选择最佳解析器,提高整体识别率和速度。 2. **优化图像处理**:对捕获的图像进行预处理,如亮度调整、灰度处理等,以改善低光照或复杂...

    二维码扫描Zxing

    在开发过程中,使用Zxing库通常需要以下步骤: 1. 添加依赖:在项目构建文件中引入Zxing的相关依赖。 2. 初始化扫描器:创建并配置二维码扫描器对象。 3. 捕获图像:通过摄像头或读取图片数据来获取二维码图像。 4. ...

    ZXingDemo-master加入一维码.zip

    开发者可以通过查看和运行这个示例代码,了解如何在实际项目中整合ZXing的功能。 一维码,又称线性条码,如常见的EAN、UPC等,它们通常包含一组垂直线条和空白,用于存储简单数据,如商品编码。ZXing库支持多种一维...

    ZXing 二维码示例

    你可以通过运行这个示例来理解ZXing的基本用法,包括生成和读取二维码的过程,以及如何在自己的应用程序中整合ZXing的功能。 7. **优化与自定义** 用户可以根据需求对ZXing进行优化,例如调整扫描速度、提高识别...

    Zxing手机测试源码

    总的来说,将Zxing源码整合到XE7 C++ Builder Android环境中,不仅可以帮助开发者快速构建具有扫描功能的应用,同时也提供了一个学习和理解跨平台开发、JNI以及C++与Java交互的好机会。尽管这个过程可能需要一定的...

    zxing扫码用于Android手机实例

    开发者需要注意的是,虽然Delphi提供了原生的Android API访问,但在整合ZXing时可能需要对源码进行一些适配和修改,以适应Delphi的环境。 在使用ZXing时,首先需要了解其核心组件,如`BarcodeScanner`和`...

    zxing的两个jar,分别是core-2.2.jar和javase-2.2.jar

    - **移动应用**:ZXing常被用在Android和iOS应用中,实现扫描和生成条码的功能。 - **桌面应用**:在桌面环境中,ZXing可以帮助开发具有条码处理能力的工具,如库存管理系统。 - **服务器端**:虽然主要设计为...

    delphi XE5开发Android、IOS二维码扫描源码

    总的来说,使用Delphi XE5开发Android和iOS二维码扫描应用,需要理解并运用FMX.TMSZBarReader组件,正确配置项目文件,并且利用示例项目学习如何整合ZBar解码库。通过这种方式,开发者可以快速构建出具有高效扫描...

    zxing谷歌二维码工具包,并附赠demo

    通过学习和理解Demo,开发者可以快速掌握ZXing的使用方法,并将其整合到自己的应用中。 在实际开发中,ZXing可以被广泛应用于各种场景,例如: - **分享链接**:用户可以通过扫描二维码快速打开网站或下载应用。 -...

    二维码、条形码生成/二维码扫描ZxingDemo

    Zxing不仅提供了Java版本,还支持Android和iOS等移动平台,使得开发者可以方便地在这些平台上实现二维码和条形码的相关功能。 1. **二维码生成**: 要生成二维码,首先需要引入Zxing库。在Java环境中,可以通过...

Global site tag (gtag.js) - Google Analytics