現在、私は BarcodeScanner Plugin for Phonegap Version 3.0.0
をインストールしようとしています。正しくインストールする方法についての実用的なドキュメントが見つからず、自分でもわかりませんでした。だから私は本当にどんな助けにも感謝します!
前もって感謝します!よろしく、アンドレアス
実際、この問題については、プラグインのgithubページ here および here でいくつかの議論があります。
私はiOSとAndroidで動作するバージョンをなんとか持っています、あなたはそれをチェックすることができます ここ 。別の fork があり、プラグインがiOSで機能するかどうかはよくわかりませんが、3.0.0の変更を元にプルリクエストを作成しました。
インストール手順( cordova cli を使用)
プラグインをプロジェクトに追加します(プロジェクトのルートから)。
cordova plugin add <path_download_plugin>
plugins.barcodeScanner
を使用して、HTML/JSコードでプラグインを呼び出すことができます。cordova prepare
を呼び出して、ファイルを各プラットフォームプロジェクトにコピーすることを忘れないでください。ジョナサンソリューションに基づく私の説明は次のとおりです。私は彼の解決策を試して成功しましたが、もっと時間がかかりました。だから私はそれが誰かの時間を節約できるように私が従ったステップを説明することを考えました。
手順:-
注:まだインストールしていない場合は、install node.jsを実行する必要があります。
npm install -g cordova
またはSudo npm install -g cordova
$ cordova create hello com.example.hello HelloWorld
最初の引数は、プロジェクト用に生成されるhelloディレクトリを指定します。そのwwwサブディレクトリには、一般的なWeb開発ファイルの命名規則に従う、css、js、およびimgの下のさまざまなリソースとともに、アプリケーションのホームページが格納されます。 config.xmlファイルには、アプリケーションの生成と配布に必要な重要なメタデータが含まれています。
他の2つの引数はオプションです。com.example.hello引数はプロジェクトに逆ドメインスタイルの識別子を提供し、HelloWorldはアプリケーションの表示テキストを提供します
cd hello
cordova platform add ios
cordova plugin add https://github.com/jonathannaguin/BarcodeScanner.git
cordova build
cordova prepare
そしてあなた自身のindex.html、js、cssファイル
誰かのお役に立てれば嬉しいです。
@aruballoと同じエラーが発生しました。それを修正するには、projectdir/Plugins/com.phonegap.plugins.barcodescanner /から3つのファイルをxcodeのプラグインディレクトリ内にドロップしました。
https://github.com/wildabeast/BarcodeScanner/issues/37#issuecomment-233203 (-fno-objc-プロジェクト内の弧-ビルド段階-ソースのコンパイル-問題を解決するためのCDVBarcodeScanner.mm行/その行をダブルクリックして「-fno-objc-arc」を追加)
@ジョナサンナギン:私はあなたの指示に従おうとしましたが、私は以下を受け取ります:
2013-08-09 17:58:57.416 PUIClient [3160:907] CDVPluginクラスCDVBarcodeScanner(pluginName:BarcodeScanner)が存在しません。 2013-08-09 17:58:57.419 PUIClient [3160:907]エラー:プラグイン 'BarcodeScanner'が見つからないか、CDVPluginではありません。 config.xmlでプラグインのマッピングを確認してください。
プラグインは十分にインストールされているように見えましたが、アプリケーションでそれを呼び出そうとすると、このエラーが表示されます。何が起こっているのですか?私はあなたの答えに返信しようとしましたが、stackoverflowは私が50の評判を持つ必要があると見なします。あなたのすべての協力に感謝します!
ドキュメントに間違いがあると思います。
「クラス」をNSObjectからPGbcsViewControllerに変更します。
.h、.cppおよび.mmファイルをプロジェクトに追加した後。 「PGbcsViewController」を検索すると、何も見つかりません。 (少なくともバーコードプラグインの私のバージョン。)私はそれを 'CDVbcsViewController'として修正し、ios、tooで問題なくバーコードスキャナープラグインを使用しています。
したがって、親クラスのビューが重要です。確認してください。