ld: cadre pas trouvé Gousses
J'essaye d'ajouter un cadre à mon IOS projet mais quand je construis, j'ai toujours eu le même message :
ld: cadre pas trouvé Gousses
clang: erreur: échec de la commande de l'éditeur de liens avec le code de sortie 1 (l'option-v pour voir invocation)
J'ai essayé de supprimer mon Pods
répertoire et exécutez ensuite pod install
J'ai ouvert la .xcworkspace
comme il est écrit dans les journaux sur le pod installer, je nettoie le projet xcode et puis essayer de construire, mais il ne fonctionne pas..
Mon podfile ressemble à ceci :
xcodeproj '/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftHTTP', '~> 0.9.2'
Ma version de xcode est 6.3.1
Merci,
- Avez-vous vérifier que
libpods.a
est dans votre "sont Liés à des Cadres et des Bibliothèques" de votre cible ? Et dans vos Phases de construction trop ? - Avez-vous réussi à résoudre ce problème? Je vais avoir le même message d'erreur
- Je l'ai résolu, vérifiez ma réponse.
- merci man
- Cette Comment Répondre[1] a résolu mon problème! Espérons que cela aide [1]: stackoverflow.com/a/31161871/1557663
- C'est juste un plus long et plus débutant-friendly version de ma réponse x)
- Voilà comment j'ai résolu ce problème. stackoverflow.com/a/46358379/2024878
Vous devez vous connecter pour publier un commentaire.
Dans
Project Navigator
dans le dossierPods
j'ai eu unPods.framework
dans il y qui était rouge. Il était également présent dansLinked Frameworks and Libraries
. J'ai enlevé les références et l'erreur a disparu.TL;DR
Supprimer
Pods.framework
dans:Pods
Linked Frameworks and Libraries
use_frameworks!
et puis sans et peut-être lePods.framework
n'a pas été supprimé correctement pendantpod install
. Peut-être un bug dans Cocoapods.Cela est généralement causé par l' .xcodeproj ouverture de fichier au lieu de .xcworkspace.
Lorsque vous exécutez 'pod installer" pour la première fois, il va en créer un .xcworkspace fichier qui comprend votre original .xcodeproj et les Gousses de projet. Vous aurez besoin de fermer votre .xcodeproj et ouvrez le .xcworkspace à la place.
C'est un problème courant lors de la création d'un projet dans Xcode de l'assistant nouveau projet - j'oublie souvent que je ne suis pas dans un espace de travail qui est nécessaire pour obtenir Cocoapods de relier correctement.
Xcode 9 ou 10
installer https://github.com/CocoaPods/cocoapods-deintegrate
puis
J'ai effacé cette erreur en supprimant le rouge
.framework
les fichiers qui se trouvaient dans un dossierFrameworks
dans leproject navigator
. Je pense que c'est aussi automatiquement supprimés rouge correspondante entrées dans leLinked Frameworks and Libraries
section de laGeneral
paramètres.J'ai été nettoyage /réinstallation des gousses dans le but de résoudre un autre problème. Peut-être que ces rouges cadre les fichiers et les entrées étaient juste des restes d'un précédent pod installer?
Pour qui trouver ce problème. Je suis à l'aide de NativeScript et obtenu la même erreur.
Qui se produisent quand j'ai ouvert le fichier .xcodeproj, mais nous devons ouvrir le projet par le fichier .xcworkspace.
Ce qui m'est arrivé après une mise à jour de mon Podfile et de faire une cosse de mise à jour.
Pour une raison quelconque, j'ai eu un "Pods_[ProjectName]".cadre de fichier s'affichent sous mon projet sous "Cibles" > Général > Liés Cadres et les Bibliothèques.
La suppression de cette avant de nettoyer ou de reconstruction résolu le problème.
J'ai eu un problème similaire comme
Il a été résolu par la suppression de ce qui suit. Aller à cible OneSignalNotificationServiceExtension > Phases de construction > Lien Binaire avec les Bibliothèques et la suppression de Pods_OneSignalNotificationServiceextension.cadre
Espérons que cette aide. Des acclamations.
Pods_OneSignalNotificationServiceExtension.framework
vient me hanter dans les liens des cadres et des bibliothèques de laOneSignalNotificationServiceExtension
cible.pod install
, c'est de l'aléatoire.*.xcodeproj/*.xcworkspace
sur le*.xcworkspace
avec mes vst .yml script d'automatisation. Je sais mieux avec une interface graphique, mais encore à m'habituer aux exigences pour l'écriture de la terre.Je recevais ce message, car j'ai renommé mon projet et de modifier le nom du projet dans le fichier pod aussi, mais mon projet a fait référence à l'ancien nom qui n'était pas là et la cause de cette erreur . - Je me débarrasser de ce
suivie par
vous devez le supprimer de votre projet un fichier comme cette image.
Juste Retirer votre .cadre de la liste de "Votre Projet->Général>Liés Cadre & Bibliothèques".
Dans mon cas, je peux le créer sur les appareils et sur simulateur, mais a les mêmes erreurs lors de l'archivage. Pour le résoudre, je
Pods.framework
Pods-<project-name>.framework
est incorporéVous trouverez les réglages dans les OBJECTIFS-->Liés Cadres et les Bibliothèques.
Vous êtes plus que probablement essayer d'obtenir les gousses de travailler dans votre projet?
La seule façon de le faire est par la création d'un projet distinct qui utilise CocoaPods.
Près tous les travaux-les espaces que vous utilisez.
Ensuite, assurez-vous d'avoir votre Podfile tout à fait prêt à aller.
Dans la ligne de commande, où votre fichier, tapez la commande:
Ensuite, installez votre pod, une.
Vous pouvez maintenant utiliser votre nouvel espace de travail à se développer. Recherchez un fichier appelé .espace de travail. Utilisez ce fichier!
Ici est un guide sur l'utilisation de CocoaPods
Étape 1
Étape 2
Étape 3
Etape 4
La seule chose que vous pouvez faire est d'inclure les bibliothèques que vous utilisiez avant. Vous pouvez le faire simplement en faisant glisser ce que les dossiers où dans les gousses des dossiers dans votre projet (je préfère les mettre dans mes Fichiers de prise en charge du dossier).
Il a travaillé pour moi.
À l'aide de Xcode 8.3 accepté la réponse n'a pas fonctionné pour moi. J'avais essayé beaucoup d'autres solutions, mais @Elliott Davies réponse est qu'il fixe pour moi. Je vais ajouter une capture d'écran pour plus de clarté. Pour une raison quelconque, Xcode, a tenté de faire le lien précédent podfile configurations qui n'existait plus. Tout ce que j'avais à faire était de supprimer le supplément de références et tout a fonctionné.
Ce problème a été me rend fou comme il est soudainement arrivé sans faire de modifications au projet. J'ai essayé toutes les solutions proposées dans ce fil (et d'autres) et aucun n'a résolu le problème.
La seule chose qui est différente de mes autres projets (qui a compilé fine), était que ce nom de projet contenant un accent (un accent français, "é"). J'ai renommé le projet et tous les fichiers liés, et il a finalement travaillé !
Peut-être est-ce lié à la mise à jour de Xcode 10, parce que ce projet fonctionne bien avant...
EDIT : il semble aussi qu'il a échoué lors de l'utilisation d'un projet avec
-
dans le nom du projet...J'ai résolu ce problème en sélectionnant le projet qui a téléchargé à partir de
CocoaPods
et intégré, vous pouvez cliquez sur Gérer les Régimes de telle sorte qu'il peut être apparue dans la course de la barre. Ensuite, vous pouvez reconstruire votre projet. Espérons qu'il l'aide.C'est la façon dont j'ai régler mon problème. et il travaille maintenant quand j'ai écrit cette réponse:
Tout d'abord, j'ai essayer toutes les plus fixer de manière au-dessus,
supprimer Pods_xxx.cadre de la liaison, les bibliothèques et le cadre dans la cible de phases de construction est utile, et que le problème va disparaître, mais la problème c'est que je ne peux pas importer les Gousses.cadre plus.
Et Puis, j'ai essayer de réinitialiser le xcworkspace de config, de sorte que je peux comprendre le réel problème. donc, je lance
et ensuite installer mon pod de nouveau:
ce travail parfaitement, mais le problème est toujours là, mais je suppose que le problème réel est le Pods_xxx.des cadres conceptuels ne pas être compilé réussir par cocoapods script de construction. Je pense que c'est le vrai moyen de résoudre le problème.
Enfin, j'essaie de modifier mon projet de schéma:
et j'ai ajouter les Gousses régime à gérer:
et la construction de cette Gousses.cadre séparément, et vous trouverez les Gousses.cadre de l'icône de devenir vraiment nouveau:
donc, je vais à l'paramètre de construction, et de modifier le
"Framework Search Path"
avec"${inherited}"
,et maintenant tous les problèmes qui s'en va encourager!!!!:)
Après la suppression et la mise à jour de pod, j'ai encore eu le même problème.
J'ai trouvé que la précédente développeur de mettre le drapeau en 'Construire Paramètres -> d'Autres Drapeaux de l'éditeur de liens "avec Cadre nom (dans mon cas -cadre "OGVKit'), qui a fait de la question.
Après la suppression de cet indicateur, le projet s'appuie correctement.
Si vous avez ouvert .xcworkspace fichier et vous avez toujours le même message d'erreur:
Supprimer le dossier frameworks créé après la récolte des gousses d'installer ou de mettre à jour
J'ai fait l'expérience de ce problème, car je n'ai pas le
platform
correctement.Donc, à mon macOS application, j'ai eu la plate-forme fixée à:
au lieu de
Autre chose qui a résolu mon problème est pour aller sous la Cible -> Build Settings -> d'Autres Drapeaux de l'éditeur de liens et de supprimer le "cadre" et de votre cadre de "nom".
C'est arrivé quand j'ai essayé de supprimer un pod.
Dans mon cas, après avoir comparé la différence entre une branche je savais construit correctement, j'ai remarqué cette ligne dans mon Podfile:
J'avais par inadvertance jusqu'avais ma version cible de 10 à 11 lors de mes objectifs dans Xcode est resté fixé à 10. De retour à 10 résolu mon problème pour moi.
Assurer votre cible versions iOS sont correctement définis.
Dû courir
Après que j'ai eu à enlever .xcworkspace fichier et de l'exécuter pod installer, après que tout a fonctionné
J'ai résolu ce problème en faisant glisser
.framework
fichier à la Lié Cadre et les BibliothèquesDisons que j'ai eu ce problème en raison de l'erreur
FIRAnalyticsConnector not found
et je viens de faire glisserFIRAnalyticsConnector.framwork
fichier à Lié Cadre et les Bibliothèques et mon problème est résoluJ'ai essayé toutes les réponses ici et aucun d'entre eux travaillaient. J'ai fini par la faire fonctionner en faisant monter la cible de déploiement de 10,0 à 11,0. Je n'ai aucune idée de la raison qu'il fixe, mais je soupçonne qu'il a à faire avec la mise à niveau vers Xcode 10.2.1.
peut-être que vous avez soudainement ouvert le mauvais fichier de .xcodprj et vous devez l'ouvrir .xcworkspace