0

iOS にphonegap プラグインバーコード リーダーをインストールした後、次のエラーが発生しました。

-[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

4

1 に答える 1

0

古いバージョンに戻すことで問題を「修正」しました (2012 年 7 月 23 日現在)。

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

新しいバージョンには、私の XCode バージョンとの互換性の問題があるようです。

于 2012-11-29T20:40:50.620 に答える