Xcode でアーキテクチャ x86_64 のシンボルが重複しています 質問する

Xcode でアーキテクチャ x86_64 のシンボルが重複しています 質問する

私は今、上記のタイトルと同じ質問を抱えていますが、まだ正しい答えを見つけていません。次のエラーが発生しました:

    /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Intermediates/TestMoboSDK-Client.build/Debug-iphonesimulator/TestMoboSDK-Client.build/Objects-normal/x86_64/MoboSDK.o
    /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Products/Debug-iphonesimulator/libMoboSDK.a(MoboSDK.o)
duplicate symbol _OBJC_METACLASS_$_MoboSDK in:
    /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Intermediates/TestMoboSDK-Client.build/Debug-iphonesimulator/TestMoboSDK-Client.build/Objects-normal/x86_64/MoboSDK.o
    /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Products/Debug-iphonesimulator/libMoboSDK.a(MoboSDK.o)
ld: 75 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

どのような助けでも大歓迎です。

最終的に、-ObjCを追加したために このエラーが発生した理由がわかりましたOther Linker Flags。この値を削除するとプロジェクトを正常にビルドできますが、その理由がわかりません。誰かこれを説明できますか?

ベストアンサー1

私の場合は、「共通ブロックなし」を「はい」から「いいえ」に変更すると(「ターゲット」->「ビルド設定」->「Apple LLVM - コード生成」)、問題が解決しました。

おすすめ記事