多くの人が気づいたように; zxing が最新の xcode (4.5/ios 6) で機能しない
ユースケースは次のとおりです。
- トランクから最新バージョンをチェックアウトします (いくつかの修正が既に追加されているため)
- iOS 6.0を使用してxcode 4.5でシングルビューアプリケーションを作成する
- README を使用して、依存関係、パスなどを追加します (手順に従ってください)
- クラスに zxingcontroller 呼び出しを追加 (名前を mm に変更)
シミュレーターとデバイスの両方でコンパイルが失敗します。次のような 31 エラーが表示されます。
Undefined symbols for architecture i386:
"std::string::c_str() const", referenced from
31 個のエラーはすべて類似しており、違いはシンボル名にあります
誰かがこのユースケースでそれを解決する方法を知っているでしょうか?
ps以前のXcodeのアプリがあれば動作します。問題は、Xcode 4.5 で新しいアプリを作成した場合のみです。