目前我正在尝试安装BarcodeScanner 插件Phonegap Version 3.0.0
. 我找不到任何有关如何正确安装它的工作文档,而且我自己也没有弄清楚。所以我真的很感激任何帮助!
先感谢您!最好的问候, 安德烈亚斯
目前我正在尝试安装BarcodeScanner 插件Phonegap Version 3.0.0
. 我找不到任何有关如何正确安装它的工作文档,而且我自己也没有弄清楚。所以我真的很感激任何帮助!
先感谢您!最好的问候, 安德烈亚斯
实际上,这里和这里插件的 github 页面上有几个关于这个问题的讨论。
我设法有一个在 iOS 和 Android 上运行的版本,你可以在这里查看。即使我不太确定该插件在 iOS 中是否有效,也有另一个分支对 3.0.0 的原始版本提出了拉取请求。
安装说明(使用cordova cli)
将插件添加到您的项目(从项目的根目录):
cordova plugin add <path_download_plugin>
plugins.barcodeScanner
在您的 HTML/JS 代码中调用插件。cordova prepare
将您的文件复制到每个平台项目。这是我基于乔纳森解决方案的解释。我尝试了他的解决方案并成功了,但花了更多时间。所以我想解释一下我遵循的步骤,这样可以节省别人的时间。
脚步:-
注意:如果尚未安装,则必须安装 node.js。
npm install -g cordova
或者
sudo npm install -g cordova
$ cordova create hello com.example.hello HelloWorld
第一个参数指定要为您的项目生成的 hello 目录。它的 www 子目录包含应用程序的主页,以及 css、js 和 img 下的各种资源,它们遵循常见的 Web 开发文件命名约定。config.xml 文件包含生成和分发应用程序所需的重要元数据。
其他两个参数是可选的:com.example.hello 参数为您的项目提供反向域样式标识符,HelloWorld 提供应用程序的显示文本
cd hello
cordova platform add ios
cordova plugin add https://github.com/jonathannaguin/BarcodeScanner.git
cordova build
cordova prepare
和你自己的 index.html,js,css 文件
如果它对某人有帮助,我会很高兴。
我和@aruballo 有同样的错误。为了修复它,我将 projectdir/Plugins/com.phonegap.plugins.barcodescanner/ 中的 3 个文件放到了 xcode 的插件目录中。
我还添加了 ARC 限制的最后一个问题,该问题由https://github.com/wildabeast/BarcodeScanner/issues/37#issuecomment-23320333的答案修复 (必须在项目 - 构建阶段 - 中添加 -fno-objc-arc -编译源代码 - CDVBarcodeScanner.mm 行来解决问题/双击该行并添加“-fno-objc-arc”)
@Jonathan Naguin:我尝试按照您的指示进行操作,但收到以下信息:
2013-08-09 17:58:57.416 PUIClient[3160:907] CDVPlugin 类 CDVBarcodeScanner (pluginName: BarcodeScanner) 不存在。2013-08-09 17:58:57.419 PUIClient [3160:907] 错误:未找到插件“BarcodeScanner”,或者不是 CDVP 插件。检查 config.xml 中的插件映射。
该插件似乎安装得很好,但是当我尝试在我的应用程序中调用它时,我收到了这个错误。知道发生了什么吗?我试图回复您的回答,但 stackoverflow 认为我必须拥有 50 名声望。感谢你的帮助!
我认为,文档有错误。
将“类”从 NSObject 更改为 PGbcsViewController
将 .h、.cpp 和 .mm 文件添加到项目后;如果你搜索“PGbcsViewController”,你什么也找不到。(至少我的条形码插件版本。)我将其更正为“CDVbcsViewController”,并且我在 ios 上使用条形码扫描仪插件也没有问题。
所以父类视图很重要。你应该检查一下。