345 votes

Bibliothèque introuvable pour - lPods

J'ai eu une erreur lors de l'archivage d'un projet. C'est mon environnement.

  • Mac OS Lion
  • Xcode 4.3.1
  • SDK iOS 5.1

Le projet de déploiement cible est:

IPHONEOS_DEPLOYMENT_TARGET 3.2

L'erreur affiche:

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Je suppose que les Gousses est CocoaPods que j'ai utilisé pour gérer les dépendances d'un projet XCode. https://github.com/CocoaPods/CocoaPods

C'est mon Podfile

platform :ios  
dependency 'libPusher', '1.1'

Je ne suis pas sûr de ce que l'erreur signifie?

621voto

alloy Points 5899

Vous ouvrez l’espace de travail (qui a été généré par CocoaPods) au lieu de la xcodeproj ?

172voto

Andras Hatvani Points 379

Je me suis séparé de l’application et les objectifs de test dans le Podfile à l’aide de

Il en est résulté deux nouveaux produits libPods-App.a et libPods-AppTests.a, respectivement, et ils ont fait le précédent produit libPods.a obsolète. J’ai dû retirer ce produit de la Binaire avec bibliothèques Section Link de la configuration de Phases de construction de ces deux cibles.

120voto

Besi Points 9452

J'ai rencontré un problème similaire aujourd'hui.

  1. J'ai installé un nouveau projet
  2. J'ai installé des gousses de cacao
  3. J'ai créé une nouvelle configuration de l' Preview le Debug et Release
  4. Maintenant, lors de la compilation de ce nouveau Preview configuration, le compilateur ne sera pas en mesure de lien avec les Gousses et de me donner ce message:

    ld: library not found for -lPods
    

La solution:

Ce que j'avais à faire était de courir

 pod install

et donc la configuration de cocoapods pour le nouveau Preview configuration. C'mise à jour de mon projet, l'espace de travail et la Gousse fichier de projet et le problème a disparu

74voto

Michal Gumny Points 618

N’oubliez pas que vous ouvrez .xcworkspace, pas .xcodeproj

44voto

johndpope Points 1485

si vous rencontrez des problèmes avec ce sur cocoapods v25 / Xcode 5

Les Gousses Xcode projet définit maintenant le ONLY_ACTIVE_ARCH construire paramètre sur OUI dans la configuration de Débogage. Vous devrez donc faire la même chose sur votre projet/cible, sinon la compilation échouera.

https://github.com/CocoaPods/CocoaPods/wiki/FAQ#running-into-build-failures-after-migrating-to-xcode-5-and-cocoapods-0250

Mise à JOUR Assurez-vous que vous avez la dernière version de gems / cocoapods

  • gem système de mise à jour
  • gem update cocoapods

Vous souhaitez reconstruire projet à l'aide de Pod Installer pour projet de reconstruction.

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