gpt4 book ai didi

ios - phonegap插件条码扫描器在iOS上不起作用

转载 作者:行者123 更新时间:2023-12-01 16:51:36 24 4
gpt4 key购买 nike

我们正在开发适用于phonegap(2.4.0)-iOS(6)和Android平台的应用程序。我们的应用程序正在使用BarcodeScanner插件。
插件在Android上正常运行,但是在iOS上我们检测到一些问题。

首先,在文件CDVBarcodeScanner.mm CDVPlugin.h中未找到,因此我们注释了是否在此行周围检查:#import <CORDOVA/CDVPlugin.h>,并在config.xml文件中添加了此行:<plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner" />然后构建成功,没有任何错误,但是在单击扫描按钮之后,什么也没有发生,也没有任何内容写入输出。

然后我们比较了Android和iOS的条形码扫描器.js,发现在Android js文件末尾添加日志后:

if(!window.plugins) {
console.log("something 1");
window.plugins = {};
}
if (!window.plugins.barcodeScanner) {
window.plugins.barcodeScanner = new BarcodeScanner();
console.log("something 2");
}

应用程序启动后写入输出。对于iOS,我们还在类似的部分添加了一些控制台日志:
(function() {
if (!window.plugins) window.plugins = {}
console.log("something 1");
if (!window.plugins.barcodeScanner) {
window.plugins.barcodeScanner = new BarcodeScanner();
console.log("something 2");
}
else {
console.log("Not installing barcodeScanner: window.plugins.barcodeScanner already exists")
}
})

但没人写。

感谢您的每一个建议。

最佳答案

我们已经尝试了这些更改,并且插件起作用了:

  • 我们降级为phonegap 2.3
  • 我们将-O0编译标志设置为zxing-all-in-one.cpp
  • 检查所有添加的库
  • 关于ios - phonegap插件条码扫描器在iOS上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271134/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com