ヘッダー ファイルと静的ライブラリ ファイル (.a ファイル) をインターネットからダウンロードしました。それらは、iPhone用に購入したワイヤレスプリンターによって提供され、アプリで印刷機能を機能させようとしています。問題は、プリンターをテストするために提供されたサンプルアプリを実行すると、次のリンカーエラーが発生することです...明らかに、アプリは以前のバージョンの Xcode で設計されており、Xcode 4.5 を使用しています。誰かが私を導くことができれば非常に感謝..
3 に答える
1
iOS プロジェクトをビルドしていてi386、それがアーキテクチャを使用している場合は、シミュレーター用にビルドする必要があります。実際の iOS デバイス用にビルドするとどうなりますか?
ライブラリが実際の iOS デバイスのプロセッサ アーキテクチャ (通常はarmv6、armv7、または) 用にのみコンパイルされた可能性がありますarmv7s。fileターミナルでコマンドを使用して、.aライブラリ ファイルにあるアーキテクチャを確認できます。
于 2013-02-18T04:31:58.533 に答える
0
ファイルを削除libwspr240.aし、それを使用して readd
Project --> Build Phases --> Link Binary with Librariesボタンをクリック'+'して追加します。
次に、プロジェクトをクリーンアップしてビルドします
于 2014-03-27T09:41:56.820 に答える
0
これらの回答を確認してくださいアーキテクチャ i386 のシンボルが見つかりませんか? および記号が見つかりません。
プロジェクトを確認してください->ビルドフェーズ->libwspr240.aファイルが存在するかどうかにかかわらず、バイナリをライブラリにリンクします。
于 2013-02-18T04:26:40.840 に答える