現在、PhoneGap プロジェクトに ZXingWidget をインストールする際に問題が発生しています。「PhoneGap Plugins」と ZXingWidget の両方のインストール ガイドに従いましたが、プロジェクトのビルドに失敗しました。私のエラー(17)のほとんどは次のようになります。
- path/project/Plugins/BarcodeScanner.mm:8:0 path/project/Plugins/BarcodeScanner.mm からインクルードされたファイル内
- path/project/Plugins/BarcodeScanner.h:11:0 path/project/Plugins/BarcodeScanner.h からインクルードされたファイル内
- ../zxing-1.6/iphone/ZXingWidget/Classes/QRCodeReader.h:10:0 ../zxing-1.6/iphone/ZXingWidget/Classes/QRCodeReader.h から含まれるファイル
- ../zxing-1.6/iphone/ZXingWidget/Classes/FormatReader.h:22:0 Zxing/ common/Counted.h: ../zxing-1.6/iphone/ZXingWidget/Classes/FormatReader.h にそのようなファイルまたはディレクトリはありません
私のPhoneGapプロジェクトは「BarcodeScanner.mm」、「BarcodeScanner.h」、「QRCodeReader.h」を見つけますが、「FormatReader.h」に到達できないということですか? インストール ガイドを段階的に何度も確認しました。プロジェクト設定で ZXingWidget クラスへの相対パスを適切に設定したと思いますが、どこが間違っているのかわかりません。
どんな助けにも感謝します。
解決
PhoneGap プロジェクトに Zxing cpp ソースを含めるのを忘れていました。「zxing/iphone/ZXingWidget/Classes」ディレクトリとして、「cpp/core/src/」ディレクトリを含める必要があります (「再帰検索」ボックスはチェックする必要はありません)。また、以下の iOS フレームワーク: AVFoundation、AudioToolbox、CoreVideo、CoreMedia、および libiconv をプロジェクトに追加する必要があります。