iOS のリンカー エラー (アーキテクチャ x86_64 のシンボルが重複しています) 質問する

iOS のリンカー エラー (アーキテクチャ x86_64 のシンボルが重複しています) 質問する

次のエラーが繰り返し発生します:

duplicate symbol _llvm.embedded.module in:
/Users/name/Documents/FacebookSDKs-iOS-20150910/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKApplicationDelegate.o)
/Users/name/Documents/FacebookSDKs-iOS-20150910/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKServerConfiguration.o)
ld: 102 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

FBSDK を削除して再インストールしてみましたが、うまくいきませんでした。また、フレームワークを Swift にブリッジしているという事実が問題である可能性も疑っています。私のブリッジ ヘッダーには次の内容が含まれています。

#ifndef EggCrush_Bridge_h
#define EggCrush_Bridge_h

#import <FBSDKCoreKit/FBSDKCoreKit.h>

#endif

私のAppDelegate.swiftファイルはFBSDKCoreKitをインポートします。
他のリンカーフラグはありません。Xcode
6.3.2を実行して、iOS 8.3用のプロジェクトをビルドしています。

このエラーを解消するにはどうすればいいでしょうか?

ベストアンサー1

間違いでなければ、2015年9月10日にFacebookがリリースしたSDKを使用しています。FacebookSDKs-iOS-20150910.zip2015年8月13日にリリースされたSDKを使用してください。FacebookSDKs-iOS-20150813.zip可能であれば、重複問題について Facebook に報告してください。ありがとうございます。

おすすめ記事