私はobj-cで書かれた私の迅速なプロジェクトに手動でSDKを追加し、そのヘッダファイル用のブリッジヘッダを作成しました。
私は、SDKで定義されたすべての関数やクラスを使用することができますし、Xcodeは(自分の色やエラーなしに変更することで)それを知っているが、私はプロジェクトを実行すると1、エラーと1つの警告があります:
the issue navigator
アーキテクチャx86_64の未定義のシンボルXcode
警告:
ignoring file /Volumes/Macintosh HD/Users/arashetemad/Documents/MPosDocs/IOS/MESDK.framework/MESDK, missing required architecture x86_64 in file /Volumes/Macintosh HD/Users/arashetemad/Documents/MPosDocs/IOS/MESDK.framework/MESDK (3 slices)
エラー:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_NLBlueToothV100ConnParams", referenced from:
objc-class-ref in MPos.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
'TARGETS - ビルド段階 - ライブラリとバイナリをリンクする'に 'NLBlueToothV100ConnParams'を追加してみてください。 – JsW
@JsW何も起こらない – arash
「アーキテクチャx86_64の未定義シンボル」で検索してください。これは何度も議論されてきました。 – matt