1

.mm または .cpp のいずれかである Xcode 内で「ファイルをプロジェクトに追加しています ...」と、Xcode が一時停止してからクラッシュします。

Xcode 4.4.1 をインストールし、Phonegap 2.0.0 を適切にセットアップしました。このマスター リポジトリの Phonegap BarcodeScanner プラグインを使用しています。

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

Xcode -> (Target Build) -> Build Settings -> Build Options -> Compiler for C/C++/Objective-Cを使用して、コンパイラを Apple LLVM 4.0 からLLVM GCC 4.2に変更しました。

次のフレームワークも適切に追加されます。

  • AVFoundation.framework
  • AssetsLibrary.framework
  • CoreVideo.framework
  • libiconv.dylib

BarcodeScanner が正しく機能するために必要な 4 つのファイルがあります。

  • バーコードスキャナー.js
  • CDVBarcodeScanner.mm
  • zxing-オールインワン.cpp
  • zxing-オールインワン.h

「zxing-all-in-one.h」ファイルをプラグイン フォルダーに追加し、「barcodescanner.js」を www/ ディレクトリに追加すると、すべて問題ありません。Xcode がクラッシュするのは、.mm または .cpp ファイルを追加するときだけです。

Phonegap 1.7.0 と Xcode 4.4 を実行している別の MacBook Pro があり、バーコード スキャナーは正常に動作します。クラッシュしている Phonegap 2.0.0 で何が起こったのですか? FAQ と README ドキュメントを調べましたが、機能するものは見つかりませんでした。助けてくれてありがとう!

4

1 に答える 1

1

Xcode の特定のバージョンのバグのように聞こえます。

Xcode 4.3.2 では問題なく動作します。古いバージョンの Xcode または最新のベータ版をダウンロードしてみてください。

于 2012-08-19T21:28:46.670 に答える