web-dev-qa-db-fra.com

Impossible de construire le module 'FBSDKCoreKit' pour FacebookSDK 4

Je rencontre un problème lors de la mise à jour de Facebook SDK 3 à 4

quand j'ai ajouté le framework, il a été ajouté avec succès. mais quand j'ajoute un fichier d'en-tête, l'erreur est que "Impossible de construire le module 'FBSDKCoreKit'" . Je ne sais pas la raison.

Error Could not build module 'FBSDKCoreKit'

36
Premal Khetani

En définissant le paramètre "Autoriser les modules d'inclusion non modulaire dans Framework" sur YES dans les paramètres de construction, le problème a été résolu. mais je ne sais pas s'il y a un problème ou un problème ou des effets secondaires.

Son bogue Facebook vous permet de vérifier la solution proposée dans ce lien

Mise à jour 1

Facebook a dit qu'ils avaient corrigé et appliqueraient la solution dans la prochaine mise à jour, voir ceci lien

Mise à jour 2 

FaceBook l'a corrigé dans la version la plus récente (c'est-à-dire 4.1.0) voir ce lien lien

81
Premal Khetani

j'ai également fait face au même problème et j'ai eu la solution. Rien ne se contente de supprimer le dossier Module. Suivez les étapes simples. 

étape 1. aller dans le dossier Document/FacebookSDK 

étape 2. Allez dans le dossier FBSDKCoreKit.framework & supprimez le dossier Modules. puis glissez-déposez dans votre projet Xcode. 

Résoudre votre problème. Prendre plaisir .... !!!

24
Raj Chavda

J'ai essayé les solutions ci-dessus, mais cela ne fonctionnait pas pour moi. Finalement, après avoir eu la gratte pendant un moment, je suis tombé sur la solution suivante:

J'ai changé mon chemin de recherche de cadre après lequel mon problème a été résolu.

Étapes pour trouver Chemin de recherche dans le cadre

Goto paramètre de construction du projet et recherche pour chemin de recherche cadre .

Puis ajoutez la ligne ci-dessous 

"~/Documents/FacebookSDK"

enter image description here

.....

enter image description here J'espère que cela aidera quelqu'un.

21
ABS

Si vous utilisez des cocoapodes, accédez à Paramètres de construction du projet Pods et remplacez l'option "Autoriser les modules non modulaires dans Framework" par "Oui

7
John Paul Manoza

Lorsque vous ajoutez des fichiers Facebook SDK (version 4) au projet, assurez-vous de décocher "Copier dans le dossier du groupe de destination".

Cela a résolu un problème pour moi.

6
KTZ

J'ai le même problème et résoudre le problème. 
Ma solution: 
1. suivez les étapes à partir de https://developers.facebook.com/docs/react-native/getting-started-ios
2. vérifiez le xcode proj -> Bibliothèque, trouvez et ouvrez le fichier RCTFBSDK.xcodeproj puis mettez à jour le chemin fb sdk dans le paramètre de construction-> chemin de recherche du framework.

Ça marche. Je suppose que parfois le fichier RCTFBSDK.xcodeproj de la bibliothèque ne peut pas mettre à jour le chemin de recherche de la structure à partir de xcodeproj principal; nous devons donc le faire manuellement. J'espère que ma solution pourra vous aider, merci.

1
Jack Diff

Le lancement mis à jour de FacebookSDK v4.1.0 le 30 avril 2015 a résolu le problème suivant.

Vous pourriez faire face à un avertissement. Accédez à FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h et ajoutez #import <FBSDKCoreKit/FBSDKTestUsersManager.h> pour y remédier.

1
chinweekoh

Facebook a reconnu le problème et déclaré qu'il travaillait sur un correctif.

En attendant, voici le lien vers les solutions disponibles selon votre projet.

1
George Marmaridis

Avec moi, il suffit de télécharger la nouvelle version de Facebook SDK, puis de supprimer l’ancienne et d’ajouter une nouvelle pour résoudre le problème.

0
lee

J'ai rencontré le même problème, mais je courais le projet sur l'ancienne version de Xcode. Assurez-vous que vous utilisez le dernier SDK avec la dernière version de Xcode.

0
GSK

Si vous avez plusieurs cibles dans votre projet, assurez-vous que l'option "Adhésion à la cible" des frameworks requis est cochée pour la cible que vous essayez de créer.

Lorsque vous faites glisser les frameworks dans XCode, vous pouvez généralement choisir la cible, mais c'est une chose facile à manquer.

0
Mick Byrne

changer le paramètre cible " Autoriser les modules" Inclut dans les cadres non modulaires "" àOUI

0
Mohit tomar

Comme dans Mon cas, le problème était dû aux configurations de cocoapod. Je viens de mettre à jour la version de cocoapod vers la version 1.5.3 (actuellement la dernière version) à l'aide de la commande suivante: 

Sudo gem install cocoapods

Ensuite, j'ai simplement mis à jour tous les pods que j'utilise. 

pod update

Alors voalá, l'erreur est partie.

0
Ahmad Al-Attal