2017-01-30 4 views
0

iOS用のSocket Mobile Scan APIを使用してプロジェクトをコンパイルしようとすると、次のエラーが発生します。私はこれがプロジェクト設定の問題であると感じていますが、設定を変更した後は取り除くことはできません。何かご意見は?ScanApiHelperエラー

"_OBJC_CLASS_$_ScanApiHelper", referenced from: objc-class-ref in xxxx.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

このドライバを最初に実装したときに同じエラーが発生しました。

これがあなたの問題であるかどうかわかりませんが、私の問題は自明です。

"ScanApiHelper"はC++(mm)と書かれていて、カスタムロガーを利用するためにNSLogを再定義するPCHファイルにいくつかのコードがあります。私の顧客のロガーは、しかし、プロパティが宣言されていませんでした。 extern "c"とは対照的にexternとしてマークされていました。

externの代わりにFOUNDATION_EXPORTを使用していた場合は、これをすべて処理するための問題はありませんでした。

関連する問題