2013-03-27 76 views
0

我想用条码扫描我的应用程序,并试图用BarcodeScanner BarcodeScanner插件的PhoneGap(我建立的iOS项目)。初始化PhoneGap的插件BarcodeScanner iOS中

由于给出的解释是针对在以前版本的PhoneGap的,我有麻烦初始化插件。我认为这是与在的config.xml文件插件集成。

目前我已经添加了以下行:

除此之外,我没有在插件描述中提到的一切。

当尝试扫描与特定条码:

window.plugins.barcodeScanner.scan() 

我收到以下错误:

TypeError: 'undefined' is not an object (evaluating 'window.plugins.barcodeScanner') 

谢谢你帮我,

克里斯托夫

回答

1

我麻烦,直到我取代了我的配置了符合这一

<plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner" />

,并在类/命令/ CDVPlugin.h文件,改变了这些行:

NSString* const CDVPageDidLoadNotification; 
NSString* const CDVPluginHandleOpenURLNotification; 
NSString* const CDVPluginResetNotification; 
NSString* const CDVLocalNotification; 

这样:

extern NSString* const CDVPageDidLoadNotification; 
extern NSString* const CDVPluginHandleOpenURLNotification; 
extern NSString* const CDVPluginResetNotification; 
extern NSString* const CDVLocalNotification; 
+0

这个固定为我,谢谢 – Clawg 2013-04-24 00:40:59

+0

乔 - 有没有其他偏离这些说明? https://github.com/phonegap/phonegap-plugins/tree/master/iOS/BarcodeScanner – jonwayne 2013-05-02 14:40:14

+0

没有,认为这是它,我认为 - 有什么问题吗?如果你想有一个自定义的XIB覆盖,你需要使用CDVbcsViewController而不是PGbcsViewController如步骤7 – 2013-05-02 15:57:03