2012-01-17 13 views
0

のシンボル私は私のアプリでQRを組み込む必要があり、イム、xcode4 zxing:zxingを使用して未定義i386アーキテクチャ

スキャンテストが素晴らしく動作し、すべての命令に従った後ウィジェットをインポートするときに、すべてがうまく行く、 けど

私はこれをしてください修正するので、どのように

Undefined symbols for architecture i386: "_OBJC_CLASS_$_ZXingWidgetController", referenced from: objc-class-ref in AttendanceVC.o "_OBJC_CLASS_$_QRCodeReader", referenced from: objc-class-ref in AttendanceVC.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

ウィジェットのコードを実装する際に、このエラーが発生したとQRCodeReader

編集

:私のアーキテクチャ ビルド設定には、次のとおりです。i386 armv6 armv7

おかげでたくさん!

答えて

6

リンクチェック。 Link Binary with Librariesの下にはlibZXingWidget.aが必要です。

4

ビルド設定で有効なアーキテクチャを確認してください。これらのリンクを確認してください。

Undefined symbols for architecture i386: _OBJC_CLASS_$_SKPSMTPMessage", referenced from: error

Undefined symbols for architecture i386

EDIT:リンカエラーの通常、これらのタイプは、追加したフレームワークやあなたのライブラリを使用して、コンパイラやリンクの問題にリンクの問題が原因発生します。適切なコンパイラを使用しているかどうかを確認し、必要なライブラリとフレームワークをすべて追加したかどうかを確認します。また、すべてのライブラリとフレームワークを適切にインポートしたかどうかを確認してください。これらのことすべてを一度チェックしてください。この上のガイダンスについては、以下のREADMEでダブルチェックステップ2

clang: error: linker command failed with exit code 1

この情報がお役に立てば幸いですApple Mach-O Linker Error when compiling for device

Linker error (only simulator) with own library after update to iPhone SDK 4.0http://forums.macrumors.com/showthread.php?t=956090

..

+0

TNX、私はビルド設定にチェックし、罰金だ、私はあなたを愛し、あなたに – MaKo

1

「ビルド設定」で同じ問題が発生し、以下の設定が問題になりました。

C Language Dialect: GNU99 [-std=gnu99]
C++ Language Dialect: Compiler Default
C++ Standard Library: Compiler Default

+0

に感謝、答えに編集を参照してください!あなたは私の時間を節約しました! – Andres

関連する問題