Les symboles non définis pour l'architecture i386 “_OBJC_CLASS_$_Appirater”
Après l'ajout de Appirater à mon iOS projet, quand je compile, j'obtiens l'erreur:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_Appirater", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Après la recherche et la recherche sur l'internet, aucune des solutions trouvées aidé.
À la fois de mon projet et la cible sont de configuration:
Ce que je devrais essayer de plus?
qu'entendez-vous par "ajout Appirater à mon iOS de projet"?
J'ai suivi toutes les étapes à partir d'ici: github.com/arashpayan/appirater
J'ai suivi toutes les étapes à partir d'ici: github.com/arashpayan/appirater
OriginalL'auteur CristiC | 2012-01-21
Vous devez vous connecter pour publier un commentaire.
Je pense, que vous avez ajouté des fichiers de projet, mais pas à la cible.
Cliquez sur
Appirater.m
fichier dansProject Navigator
et définir case à cocher près de votre nom de la cible dansTarget membership
deFile Inspector
.Juste au cas où quelqu'un ne sait pas quoi/où inspecteur de fichiers est, dans xcode 4 et 3 (si je me souviens bien), Vous pouvez allez dans affichage -> Utilitaires -> Afficher les Fichiers Inspecteur. Il doit défiler à partir de la droite.
Vous pouvez aussi droit/commande-cliquez sur le fichier dans l'Inspecteur de Projet et sélectionnez "Afficher l'Inspecteur de Fichiers", quatrième option, en bas, à droite au-dessus de "Nouveau Fichier".
Voir cette réponse pour un GIF animé illustrant ce.
Profondément reconnaissant.
OriginalL'auteur Tomasz Wojtkowiak
Il semble que vous n'avez pas correctement ajouté le Appirater de code à votre projet. Les deux
Appirater.h
etAppirater.m
doit faire partie de votre projet, etAppirater.m
doit être compilé comme tous vos autres fichiers.OriginalL'auteur Codo
Vous aurez également obtenir cette erreur si vous avez négligé d'ajouter le CFNetwork et SystemConfiguration cadres à votre projet.
StoreKit
, l'autre cadre nécessaire, à l'origine du problème pour moi.OriginalL'auteur Greg
J'ai juste eu le même problème, et il fixe.
La cause de mon problème est que je devais glisser et déposer un fichier à partir d'un autre projet, à l'actuel.
Bien sûr, c'est lorsqu'on supprimer et recréer le fichier.
OriginalL'auteur Patrick