条形码iOS插件:无法识别的选择器

时间:2012-11-29 20:11:18

标签: ios cordova phonegap-plugins barcode-scanner

在iOS上安装phonegap插件Barcode reader后,出现以下错误:

-[CDVbcsViewController setOrientationDelegate:]: 
            unrecognized selector sent to instance 0x2fb6a0

值得一提的是,在我成功编译项目之前,由于我在CDVBarcodeScanner.mm 837上遇到编译错误,我不得不做一些更改:

Use of undeclared identified 'UIInterfaceOrientationMaskPortrait'; 
            did you mean 'UIInterfaceOrientationPortrait' ?

所以我按照建议从Mask删除了UIInterfaceOrientationMaskPortrait


我还有其他3个警告:

  • 语义问题:Property 'orientationDelegate' requires method 'setOrientationDelegate' to be defined
  • 语义问题:Property 'orientationDelegate' requires method 'orientationDelegate' to be defined
  • 语义问题:No previous prototype for function 'compareModuleSize'(在文件zxing-all-in-one.cpp中)

知道我做错了什么?

谢谢

XCode版本4.2

1 个答案:

答案 0 :(得分:0)

我通过恢复旧版本来解决问题(截至2012年7月23日)。

https://github.com/phonegap/phonegap-plugins/tree/9f68ff99876711a2b261594b8b5ebf244983e6a9/iOS/BarcodeScanner

较新的版本似乎与我的XCode版本存在兼容性问题。