Javascript Phonegap 3.0.0:条形码扫描插件

Javascript Phonegap 3.0.0:条形码扫描插件,javascript,cordova,phonegap-plugins,barcode-scanner,Javascript,Cordova,Phonegap Plugins,Barcode Scanner,目前,我正在尝试安装forPhonegap 3.0.0版。我找不到任何关于如何正确安装的工作文档,我自己也没有弄明白。 所以我真的很感激任何帮助 提前谢谢你! 顺致敬意, Andreas事实上,在插件和的github页面上有一些关于这个问题的讨论 我已经有了一个可以在iOS和Android上运行的版本,你可以检查一下。还有一个插件对原始版本提出了拉取请求,对3.0.0进行了更改,尽管我不太确定该插件是否能在iOS中工作 安装说明(使用) 使用GIT或仅从Github下载repo 将插件添加到项目

目前,我正在尝试安装for
Phonegap 3.0.0版
。我找不到任何关于如何正确安装的工作文档,我自己也没有弄明白。 所以我真的很感激任何帮助

提前谢谢你! 顺致敬意,
Andreas

事实上,在插件和的github页面上有一些关于这个问题的讨论

我已经有了一个可以在iOS和Android上运行的版本,你可以检查一下。还有一个插件对原始版本提出了拉取请求,对3.0.0进行了更改,尽管我不太确定该插件是否能在iOS中工作

安装说明(使用)

  • 使用GIT或仅从Github下载repo
  • 将插件添加到项目中(从项目的根目录):

    cordova插件添加

  • 您可以开始使用
    plugins.barcodeScanner
    在HTML/JS代码中调用插件
  • 不要忘记调用
    cordova prepare
    将文件复制到每个平台项目

  • @乔纳森·纳金:我试着按照你的指示去做,但我收到了以下信息:

    2013-08-09 17:58:57.416 PUIClient[3160:907]CDVPlugin类CDVBarcodeScanner(插件名称:条形码扫描仪)不存在。 2013-08-09 17:58:57.419 PUIClient[3160:907]错误:找不到插件“BarcodeScanner”,或者插件不是CDVPlugin。检查config.xml中的插件映射


    这个插件似乎安装得很好,但是当我尝试在我的应用程序中调用它时,我收到了这个错误。知道怎么回事吗?我试着回答你的回答,但斯塔克沃夫认为我有必要拥有50%的声誉。谢谢你的帮助

    我和@Arubalo犯了同样的错误。 为了修复它,我删除了projectdir/Plugins/com.phonegap.Plugins.barcodescanner中的3个文件/ 在xcode的插件目录中

    我还添加了最后一个关于ARC限制的问题,该问题由以下内容的答案修复(必须添加-fno objc ARC in Project-Buil Phases-compile source-CDVBarcodeScanner.mm行以解决问题/双击该行并添加“-fno objc ARC”)


    以下是我基于Jonathan solutions的解释。我尝试了他的解决方案并成功了,但花了更多的时间。所以我想解释一下我遵循的步骤,这样可以节省一些人的时间。

    步骤:-

    1) 如果尚未使用cordova cli安装cordova,请首先安装cordova,如下所示 注意:如果尚未安装,则必须安装node.js

    npm安装-g cordova


    sudo npm安装-g cordova

    2) 转到维护源代码的目录,并运行如下命令:
  • $cordova创建hello.com.example.hello HelloWorld

    第一个参数指定要为项目生成的hello目录。它的www子目录包含应用程序的主页,以及css、js和img下的各种资源,这些资源遵循常见的web开发文件命名约定。config.xml文件包含生成和分发应用程序所需的重要元数据

    其他两个参数是可选的:com.example.hello参数为项目提供反向域样式标识符,HelloWorld提供应用程序的显示文本

  • cd你好
  • cordova平台添加ios
  • cordova插件添加https://github.com/jonathannaguin/BarcodeScanner.git
  • cordova build
  • cordova prepare

    3) 从www文件夹中删除除以下文件以外的所有文件
  • confix.xml
  • cordova_plugins.js
  • cordova.js
  • 插件(包含barcodescanner.js的文件夹)

    还有你自己的index.html、js、css文件


    如果它能帮助某人,我会很高兴。

    我想,文档有错误

    将“类”从NSObject更改为PGbcsViewController

    将.h、.cpp和.mm文件添加到项目后,如果搜索“PGbcsViewController”,则找不到任何内容。(至少是我的条形码插件版本。)我将其更正为“CDVbcsViewController”,并且在ios上使用条形码扫描插件也没有问题


    所以视图的父类很重要。你应该检查一下。

    谢谢!我会试用你的版本,但是你能告诉我安装它要使用什么命令吗?我不太确定是否必须使用plugman命令和/或cordova plugin add命令…以及要向命令添加什么参数。@user1448982我用说明编辑了我的答案使用cordova cli。您在项目中遵循的是什么结构?您的解决方案非常有效,谢谢!您所说的结构是什么意思?好吧,您可以有一个
    cordova cli
    风格的项目,这是新的建议或旧的结构风格,您应该使用
    plugman
    我非常爱您
    cordova prepare
    。我花了一整天,一整天的时间,想尽一切办法让我的插件正常工作,现在它们都正常了。谢谢。这并不能真正回答这个问题。如果你有不同的问题,你可以通过单击来提问。你也可以在有足够的时间后,提请更多的人注意这个问题。