当前位置: 首页 > 知识库问答 >
问题:

使用PhoneGap编译Zbar条形码扫描器错误

蒙墨竹
2023-03-14

我有一个问题,让我的PhoneGap 3.2.0应用程序在Mac上编译,当Zbar条形码扫描器插件实现。如果我部署到该设备,它将在XCode内编译,但如果部署到模拟设备,它会给出错误:

ld:警告:忽略文件/users/cordova/myapp/platforms/ios/zbarsdk/libzbar.a,文件/users/cordova/myapp/platforms/ios/zbarsdk/libzbar.a中缺少必需的体系结构i386(3片)体系结构i386的未定义符号:
“_objc_class_$_zbarreaderviewcontroller”,引用自:objc-class-ref in ZbarcodeScanner.o“_zbarreadercontrollerresults”,引用自:-[ZbarcodeScanner

而我实际上并不想要或需要模拟设备;问题是从终端上,当我运行命令:

$cordova生成ios

它会抛出错误:

错误:生成ios项目时出错。

   Ld build/emulator/MyApp.app/MyApp normal i386

(1次故障)

如果我尝试单独键入错误中显示的命令,它会告诉我:

ld:找不到文件:build/emulator/myapp.app/myapp

我制作的应用程序的前一个版本是在PhoneGap V2.5.0上,没有使用命令行界面来创建构建。我把它都手工拼凑起来了,所以它没有给我这个问题。

我已经在构建设置/构建阶段小节中尝试了很多东西。我已经做了两个星期了,似乎我尝试的每一件事都只会导致新的错误消息。请救命!

共有1个答案

鲁泰宁
2023-03-14

我解决了!我把ZBar的版本降级到以前的版本,它马上就起作用了。我的项目中有一些版本显然有ios7修复。不确定问题的确切原因是什么。

 类似资料:
  • 我想用iPhone摄像头测试我的条形码扫描器。 我正在使用ZBar SDK为我的条形码扫描。 有谁能告诉我如何选择一个条形码图像和扫描它使用模拟器吗? 多谢了。

  • 使用ML Kit的条码扫描API,您可以读取大多数使用标准条码格式编码的数据。 条形码是将信息从现实世界传递到应用程序的一种便捷方式。特别是,使用QR码等二维格式时,您可以编码结构化数据,如联系人信息或WiFi网络凭证。由于ML Kit可以自动识别和解析这些数据,因此当用户扫描条形码时,您的应用可以进行智能响应。 iOS Android 关键功能 阅读大多数标准格式 线性格式:Codabar,Co

  • 盒区扫描。我如何使它更小的方框面积或调整大小?抱歉,我还没有修改的代码,因为我卡住了如何调整它的大小。

  • 有一点需要注意,光标位于memberid:00888的末尾 到目前为止一切都很好: 当第2次(如下一个人)发生时 但我想它们会触发TextChanged事件 我如何重新聚焦或...清除旧的数字和光标回到txtBox的开始后,之前的滑动完成了它的东西... 我是一个初学者,所以我敢肯定下面的代码是相当垃圾.... 问题:不是所有的条形码都是5位数!!它们是随机长度!!Memeber ID从2位数(如

  • 我正在为平板电脑开发一个android应用程序(SynchroDigital iNOSP10-4.0 RES型号),我想使用ZXing库扫描包含字符串的QRcode。它会在我需要时启动扫描仪,但我无法扫描任何东西。 实际上,如果我直接使用条形码扫描仪应用程序,它甚至不起作用,黄色的点出现了,但什么也没有发生,无论亮度、距离或二维码的复杂性(尝试使用一个只包含字母“a”的巨大二维码),它都不会起作用

  • 所以,我正在尝试使用我的条形码扫描器作为一个‘串行’设备,而不是一个键盘模拟器,但它没有创建com端口。我已经从手册上扫描了设置代码,将其设置为串行设备,这似乎正确配置了扫描仪(它停止将扫描代码发送到文本框\文本编辑器),但因为没有COM端口,所以我扫描条形码时无法捕获数据...... Windows在第一次插入时安装了驱动程序,但没有提供磁盘\驱动程序...不知道还有没有人经历过同样的问题...