2017-11-12 29 views
-1

私は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) 
+0

'TARGETS - ビルド段階 - ライブラリとバイナリをリンクする'に 'NLBlueToothV100ConnParams'を追加してみてください。 – JsW

+0

@JsW何も起こらない – arash

+0

「アーキテクチャx86_64の未定義シンボル」で検索してください。これは何度も議論されてきました。 – matt

答えて

0

あなたはそれを

をサポートするためにMESDKプロジェクト(supported architectures)のビルド設定で不足しているアーキテクチャを追加する必要がMESDKがあなたのフレームワークです場合、それはあなたではない場合、あなたはそれを行うには、開発者から依頼する必要があります...

+0

メインエラーはもう一つ重要です – arash

関連する問題