サンプルコードをリンクでダウンロードして実行しようとしていました
http://www.magtek.com/support/software/downloads/sw/99510108.zip
これはカード リーダー API です。サンプル コードは次のとおりです。このコードを実行すると、次のエラーが表示されます。
ld: warning: ignoring file /Users/gaurav.garg/Downloads/99510108/SampleCode/Lib/libMTSCRA.a, missing required architecture i386 in file
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MTSCRA", referenced from:
objc-class-ref in MagTekDemoAppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
クラスMTSCRAは単なるヘッダーファイルであり、私がチェックした解決策は、ターゲットのビルドビルドフェーズのコンパイル済みソースパスに.mファイルを追加する必要があることです...しかし、残念ながらMTSCRA.mファイルはありません.MTscra.h には AudioToolBox と externalAccesory フレームワークがあります。