私のプロジェクトでは、いくつかの Cocoa 静的ライブラリを使用しています。そのうちの 1 つが Zxing Project です。このプロジェクトを取り込もうとすると、多くのエラーが発生します。奇妙なことに、別のプロジェクトで Zxing を使用してデモを作成できましたが、エラーは発生しませんでした。Zxing 用の Cocoa スタティック ライブラリを含めない限り、メイン プロジェクトは正常にビルドおよび実行されます。
問題は、ZXing スタティック ライブラリを Cocoa プロジェクトにどのように含めるかということです。ライブラリの設定方法 (例: ヘッダー検索パスの設定方法~~)。
ありがとう。
私のプロジェクトに関する詳細
構造
EnjoyMobile -CustomStaticLibrary.xcodeproj -ZXingWidegt.xcodeproj
私の -CustomStaticLibrary ターゲットのヘッダー検索パス ./zxing/iphone/ZXingWidget/Classes ./zxing/cpp/core/src
エラー
Undefined symbols for architecture i386:
「_OBJC_CLASS_$_QRCodeReader」、参照元: libCustomerLibrary.a(CustomerViewController.o) の objc-class-ref ld: アーキテクチャ i386 のシンボルが見つかりませんでした: エラー: リンカー コマンドが終了コード 1 で失敗しました (-v を使用して呼び出しを参照)