web-dev-qa-db-ja.com

FacebookSDK 4のモジュール「FBSDKCoreKit」をビルドできませんでした

Facebook SDK 3から4への更新中に問題が発生しました

フレームワークを追加すると、正常に追加されました。しかし、ヘッダーファイルを追加すると、"モジュール 'FBSDKCoreKit'"をビルドできませんでしたというエラーが発生します。理由がわからない。

Error Could not build module 'FBSDKCoreKit'

37
Premal Khetani

「フレームワークモジュールに非モジュラーインクルードを許可する」設定を[〜#〜] yes [〜 #〜]ビルド設定で問題を解決しました。しかし、問題や問題、またはその副作用があるかどうかはわかりません。

Facebookのバグにより、提供されているソリューションを確認できます link

アップデート1

Facebookは、次のアップデートで解決済みで解決策を適用すると述べています link

更新2

FaceBook Fixed Versionバージョン最新バージョン(4.1.0など)このリンクを参照してください link .

81
Premal Khetani

私も同じ問題に直面しており、解決策を得ました。 Moduleフォルダを削除するだけでは何もしません。簡単な手順に従ってください

ステップ1. Document/FacebookSDKフォルダーに移動します

ステップ2. FBSDKCoreKit.frameworkフォルダー内に移動し、Modulesフォルダーを削除します。次に、Xcodeプロジェクトにドラッグアンドドロップします。

問題を解決します。楽しい .... !!!

24
Raj Chavda

私は上記の解決策を試しましたが、私にはうまくいきませんでした。

フレームワーク検索パスを変更した後、問題は解決しました。

見つける手順フレームワーク検索パス

Goto ビルド設定プロジェクトおよび検索 for フレームワーク検索パス.

次に、以下の行を追加します

"〜/ Documents/FacebookSDK"

enter image description here

.....

enter image description here これが誰かを助けることを願っています。

21
ABS

Cocoapodsを使用している場合、Pods Project Build Settingsに移動し、「Frameworkモジュールに非モジュラーインクルードを許可する」をYESに変更します。

7

Facebook SDK(バージョン4)ファイルをプロジェクトに追加するときは、必ずncheck "コピー先グループフォルダーにコピー"してください。

これで問題が解決しました。

6
KTZ

私は同じ問題を抱え、問題を解決しました。
私の解決策:
1。 https://developers.facebook.com/docs/react-native/getting-started-ios の手順に従います
2。 xcode proj-> Libraryを確認し、ファイルRCTFBSDK.xcodeprojを見つけて開き、ビルド設定のfb sdkパスを更新->フレームワーク検索パス。

できます。ライブラリのRCTFBSDK.xcodeprojがメインのxcodeprojからフレームワーク検索パスを更新できないことがあるので、手動で行う必要があると思います。うまくいけば、私の解決策があなたを助けることができる、ありがとう.

1
Jack Diff

2015年4月30日に更新されたFacebookSDK v4.1.0のリリースにより、次の問題が解決されました。

警告に直面するかもしれません。 FBSDKCoreKit.framework/Headers/FBSDKCoreKit.hに移動し、#import <FBSDKCoreKit/FBSDKTestUsersManager.h>を追加して修正します。

1
chinweekoh

Facebookはこの問題を認識し、修正に取り組んでいると述べました。

それまでは、プロジェクトに応じて 利用可能なソリューションへのリンク があります。

1

私と一緒に、Facebook SDKの新しいバージョンをダウンロードしてから、古いものを削除して新しい問題を修正します。

0
lee

私は同じ問題に直面しましたが、古いXcodeバージョンでプロジェクトを実行していました。最新のSDKを最新のXcodeバージョンで使用していることを確認してください。

0
GSK

プロジェクトに複数のターゲットがある場合は、ビルドしようとしているターゲットの必要なフレームワークの「ターゲットメンバーシップ」にチェックマークが付いていることを確認してください。

フレームワークをXCodeにドラッグすると、通常はターゲットを選択できますが、見逃すのは簡単です。

0
Mick Byrne

ターゲット設定の変更 "フレームワークモジュールへの非モジュラーインクルードを許可"から[〜#〜] yes [〜#〜]

0
Mohit tomar

私の場合と同様に、問題はcocoapodの構成が原因であったため、次のコマンドを使用してcocoapodのバージョンを1.5.3(現在は最新バージョン)に更新しました。

Sudo gem install cocoapods

次に、使用するすべてのポッドを更新しました。

pod update

その後、エラーがなくなりました。

0
Ahmad Al-Attal