Comment faire Xcode de trouver le fichier FacebookSDK.h?
Il dit "FacebookSDK/FacebookSDK.h fichier non trouvé"
Pourtant, je peux sauter à la définition dans le #import et il me faut le fichier.
Et une fois que j'ai ajouté le #import il sait maintenant à quoi FBFriendPickerDelegate est et à présent, il n'a pas une erreur sur cette ligne.
J'ai le facebookSDK.cadre dans mon projet et dans le bon dossier. C'est SDK 3.1.
J'ai essayé d'ajouter les chemins de recherche à /FacebookSDK et /FacebookSDK.cadre et /FacebookSDK/Versions/A/en-Têtes, etc. J'ai aussi essayé de #import "FacebookSDK.framework/Versions/A/en-Têtes/FacebookSDK.h" et il dit encore qu'il ne peut pas le trouver. J'ai aussi essayé de nettoyer et redémarrer. J'ai la dernière version de Xcode.
//
// FacebookView.h
//
#import <UIKit/UIKit.h>
#import <FacebookSDK/FacebookSDK.h>
@interface FacebookView : UIViewController <FBFriendPickerDelegate>
{
}
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous devez enlever de votre FacebookSDK.cadre de votre Projet. Puis recommencer avec ces 5 étapes. NE PAS rétablir le lien avec le cadre.
Que c'est.
Pas besoin de retirer quoi que ce soit.
Dans votre projet, allez à: "Paramètres de construction de la”, puis “Chemins de Recherche". Recherchez "Cadres des Chemins de Recherche". Vous avez probablement quelque chose de fixe comme ceci:
Le modifier:
Le tour est joué!.
J'ai essayé ceci mais ça ne fonctionne pas pour moi. J'ai dû aller dans les Paramètres de construction pour le projet et réparer manuellement le FacebookSDK
Framework Search Paths
pour trouver le FacebookSDK.$(SRCROOT)
et a 'dur' chemins d'accès aux Bibliothèques et aux Cadres de la place.Ok les gars, je pense que j'ai eu la réponse. Suivez les étapes indiquées ci-dessous.
$(PROJECT_DIR)/project_name/Resources/Frameworks
Maintenant goto Construire Paramètres→Chemins de Recherche→ - Cadre de Recherche de Chemin d'accès et assurez-vous qu'il a les deux choses.
(a)
$(inherited)
(b)
$(PROJECT_DIR)/project_name/Resources/Frameworks.
De ne pas rappeler le cadre existe à l'intérieur de la
Frameworks
dossierEspère que cela fonctionne.
Rappelez-vous de ne pas garder tout les noms de dossier avec des espaces. Si vous avez gardé leur, assurez-vous de fournir le bon de caractères d'échappement.
Comment faire pour supprimer facebook sdk liens:
Pour ceux qui, comme moi, mal a ajouté le facebook sdk. pour supprimer le facebook SDK à partir de votre projet,
vérifier le lien à l'intérieur de vos cadres dossier, supprimer tout facebook sdk lien là
aller dans les Phases de construction -> Lien Binaire Avec les Bibliothèques et les supprimer tout facebook sdk il y
Clic droit sur le dossier frameworks et sélectionnez "afficher dans le finder" et de supprimer toute facebook sdk il y
Maintenant suivre "Fede Cugliandolo"les mesures et re ajouter le facebook sdk
J'ai eu ce problème aujourd'hui.
Il s'avère que j'ai besoin d'avoir mon Cadre de recherche de chemin dans les trois endroits:
Mon chemin de recherche est:
Après veiller à ce que, l'erreur a disparu pour moi.
J'utilise xcode 5 et ajouter sdk-il pas correct d'écrire auto adresse en "projet.pbxproj".
Au lieu des adresses locales pour sdk il enregistrer les adresses globale.
J'ai ouvert "du projet.pbxproj" et la finde la lieux de et de partir seule adresse pour sdk dans le projet.
pour modifier l'entrée a été comme suit
Vous devez changer la propriété "Cadre de recherche de chemin" dans vos paramètres de construction et spécifiez l'emplacement où le fichier FacebookSDK.le cadre est situé à (vous pouvez ensuite utiliser la SRCROOT variable pour pointer vers la racine de votre répertoire de projet, et ainsi, éviter d'utiliser des chemins absolus ;)), par exemple :
$(SRCROOT)/SampleProject/src/Utils/Facebook/
normalement, c'est fait automatiquement par Xcode lorsque vous importez un troisième partie-cadre, mais cela met parfois (exemple: lorsque votre modifier votre arborescence de répertoire de projet...)
Espère que ça aide...
en plus d'ajouter le chemin de recherche, j'ai également eu à définir les chemins d'accès à récursive et supprimer "*.cadre" de la "Sous-Répertoires à Exclure" option pour que cela fonctionne.
Ce qui se passe si vous avez importé le facebookSDK deux fois et après la suppression de certains fichiers.
Par exemple, j'ai importé le facebookSDK dans $projet/cadre, mais je l'ai supprimé pour certaines raisons. Ensuite j'ai importé via ~/Documents/FacebookSDK mais Xcode gardé les vieux dossiers et de recherche par défaut.
J'ai supprimer toutes les références et les fichiers de l'ancien importation pour résoudre mon problème.
J'ai fini la vérification de mon projet de répertoire, supprimer toutes les références au cadre de fichier. Ensuite, retirez-le de Phases de construction/les chemins de Recherche. Retirez également liés au Cadre. Redémarrez Xcode, et faire le processus de nouveau: faites glisser le Cadre de Cadres, de ne pas copier dans. Vérifiez les Phases de construction/les chemins de Recherche. inclure "#import ". Enfin travaillé. Ouf.
Suivez les instructions
À l'étape 4 Configurez votre Projet Xcode
Je pense que vous manque quelque chose. Supprimer la Facebook.sdk dans votre projet et essayez à nouveau.
J'ai eu le même problème lorsque j'ai mis à jour XCode, mais dans mon cas, je n'ai pas envie de faire les modifications manuelles dans les paramètres du projet que j'utilise CMake pour le créer. Vous pouvez trouver la façon dont je l'ai corrigé ici: https://stackoverflow.com/a/25564152/525873
c'est simple, vous devez supprimer votre FacebookSDK.cadre de votre Projet.
Allez Construire les Phases de votre Projet Cible.
En Lien Binaire Avec les Bibliothèques, cliquez sur le bouton"+".
Cliquez sur "Ajouter d'Autres..." bouton
Parcourez votre FacebookSDK dossier.
Généralement dans ~/mohit/Documents/FacebookSDK/
Cliquez sur (sélectionner) "facebookSDK.cadre", et puis OUVRIR.
Maintenant copier les paramètres de la Cible > - cadre de recherche de chemin dans le Projet de création d' > - cadre de recherche de chemin.
Aucune des réponses ci-dessus a fonctionné pour moi.
Ce qui finalement fait le truc pour moi c'est de changer la structure du dossier du plugin:
Créer un dossier:
com.phonegap.plugins.facebookconnect/FacebookSDK
Copier tout le contenu de:
com.phonegap.plugins.facebookconnect/FacebookSDK.framework/Headers
pour
com.phonegap.plugins.facebookconnect/FacebookSDK
Copie
com.phonegap.plugins.facebookconnect/Facebook.framework
pour
com.phonegap.plugins.facebookconnect/FacebookSDK
Et enfin, le changement
à
La seule solution que j'ai trouvé était:
Supprimer le plugin phonegap: ionique plugin rm phonegap-facebook-plugin
Clone de la prochaine plugin git clone: https://github.com/jeduan/cordova-plugin-facebook4.git
D'ajouter le plugin manuellement: cordoue -d plugin ajouter un CHEMIN d'accès/cordova-plugin-facebook4 --variable APP_ID="*****" --variable APP_NAME="*****"
Avant cette essayé d'ajouter FacebookSDK.cadre et installé le plugin phonegap facebook par le biais d'un localement cloné, mais l'erreur persiste.
Il suffit de suivre ces étapes: