41 votes

Pourquoi est-ce que je reçois une erreur concernant le framework Bolts et FacebookSDK alors que je n'utilise même pas Bolts?

Obtenir cette erreur

framework introuvable Bolts pour l'architecture x86_64

J'ai suivi le guide de Facebook mot pour mot, mais le seul endroit où je peux penser qu'une erreur de liaison se produit est dans les paramètres de construction pour les chemins de recherche de frameworks. Tout ce que j'essaie actuellement dans l'application est d'ajouter un bouton de connexion Facebook, simplement visuellement pour m'assurer qu'il se charge visuellement. Aucune fonctionnalité de méthode n'est ajoutée, mais je ne peux même pas construire le projet dans cet état actuel.

121voto

Poyan Points 2704
  1. Ouvrez le projet dans Xcode.
  2. Allez là où vous avez extrait le FacebookSDK. Si vous utilisez Mac OSX, il devrait être disponible dans Documents/FacebookSDK.
  3. Prenez le fichier Bolts.framework et déposez-le dans le dossier Frameworks de Xcode pour votre projet.

Il doit maintenant se compiler.

2 votes

Se battait avec cette erreur depuis une demi-heure.. Je pensais que ce serait beaucoup plus facile...!!!

4 votes

Génial! Pourquoi ne mettent-ils pas cette étape dans leur guide. :(

0 votes

Ne fonctionne pas pour moi. J'utilise Pods et je continue à obtenir l'erreur.

7voto

Obadah Shatnawi Points 79

Vous devez ajouter le framework Bolts à votre projet

2voto

htafoya Points 3207

Dans mon cas, j'ai ouvert le projet au lieu de l'espace de travail (en utilisant des pods)

0 votes

Ouvrir le .xcworkspace au lieu du projet a été la réponse pour moi. Je travaille sur un projet créé avec React Native.

2voto

Dan Zeevi Points 11

Accédez aux paramètres de construction de votre projet.
Recherchez les chemins de recherche des frameworks.
Ajoutez pour le débogage : "$(inherited)".
Faites de même pour la version finale.
Reconstruisez le projet.

J'espère que cela aide !

0voto

r3dm4n Points 584

Vous pouvez simplement faire pod update et ensuite ouvrir votre xcworkspace. Cela a résolu le problème pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X