1

これを通過していただきありがとうございます。xcodeで動作するZebraプリンターを正常に統合し、シミュレーターからラベルプリンターを正常に取得しましたが、デバイスで「ld:警告:ファイル/ Users / MYSystem / Desktop / MYProject/libZSDK_APIを無視します。 、ファイルはリンクされているアーキテクチャではないアーカイブ用にビルドされました(armv7)アーキテクチャarmv7の未定義のシンボル: "_ OBJC_CLASS _ $ _ ZebraPrinterFactory"、参照元:MyViewController.oのobjc-class-ref "_OBJC_CLASS _ $ _ TcpPrinterConnection"、参照元: MyViewController.o ldのobjc-class-ref:アーキテクチャarmv7のシンボルが見つかりませんclang:エラー:リンカーコマンドが終了コード1で失敗しました(-vを使用して呼び出しを確認してください)。

何がうまくいかなかったのか、これから私を助けてください..事前に感謝します

4

2 に答える 2

0

問題は、i386 である mac osx アーキテクチャを使用している ios シミュレータ用にライブラリがビルドされていることですが、ios デバイスは ARM v6/v7 アーキテクチャに基づいているため、このエラーが発生しています。iOS デバイス用のライブラリをコンパイルしてみてください。

于 2012-10-05T09:45:13.683 に答える
0

シミュレータではなく、デバイスのライブラリを含める必要があります。インストール フォルダを見ると、libフォルダにはDeviceSimulatorディレクトリがあります。Deviceディレクトリ内のライブラリに対してリンクします。

于 2012-10-05T18:40:53.937 に答える