web-dev-qa-db-fra.com

bibliothèque non trouvée pour .....?

j'ai ajouté un nouveau cadre (3ème partie) et construire.

Malheureusement, puisque l'exécution n'était pas.

Comment résoudre ce problème? Les quatre nuits ont été passées. :(

Ld /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos/iBaseballManager.app/iBaseballManager normal armv7s
    cd /DevLibs/BaseballManager_KOR/iBaseballManager
    setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -L/Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos -L/DevLibs/BaseballManager_KOR/iBaseballManager/Classes/BaseballManager/kakaoUtil/kakao-ios-sdk -F/Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos -filelist /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Intermediates/iBaseballManager.build/Distribution-iphoneos/iBaseballManager_Device.build/Objects-normal/armv7s/iBaseballManager.LinkFileList -dead_strip -fobjc-link-runtime -miphoneos-version-min=6.0 -framework StoreKit -framework SystemConfiguration -framework CoreData -weak_framework AdSupport -framework MediaPlayer -framework CoreTelephony -framework Security -lzlib -lstdc++ -lCxImage -lj2k -ljasper -lkakao-ios-sdk-i386-armv7-armv7s -ljbig -ljpeg -lpng -ltiff -framework AudioToolbox -framework AVFoundation -framework Foundation -framework UIKit -framework CoreGraphics -framework OpenAL -framework OpenGLES -framework QuartzCore -liClet -Xlinker -dependency_info -Xlinker /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Intermediates/iBaseballManager.build/Distribution-iphoneos/iBaseballManager_Device.build/Objects-normal/armv7s/iBaseballManager_dependency_info.dat -o /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos/iBaseballManager.app/iBaseballManager

ld: bibliothèque introuvable pour -lzlib clang: erreur: la commande de l'éditeur de liens a échoué avec le code de sortie 1 (utilisez -v pour voir l'appel)

22
realmasse

J'ai changé -all_load en -force_load

5
realmasse

Supprimez la référence à la bibliothèque et ajoutez-la à nouveau, cela résoudra le problème.

28

Utilisez xcworkspace, votre problème sera résolu.

J'ai également fait face à la même chose une fois que j'ai installé des cabosses de cacao Fermer et lancer à nouveau avec xcworkspace résoudra votre problème.

18
santhosh

Assurez-vous que vous avez ajouté le chemin de recherche nécessaire pour votre bibliothèque dans Chemins de recherche de bibliothèque dans Paramètres de construction.

Il devrait y avoir quelque chose comme:

${SOURCE_ROOT}/Framework/Classes

Pour les fichiers .a, vous devez définir les dépendances cibles dans les phases de construction dans la section . Cliquez simplement sur "+" et ajoutez-y votre fichier.

16

Avait le même problème et aucune de ces réponses résoudre le problème pour moi.

Le problème était que le projet Pod dans l'espace de travail avait la configuration suivante:

Build Active Architecture Only: YES

Pour cette raison, lorsque je voulais créer pour i386 (Simulator), XCode ne construisait pas de projets de pods, il ne pouvait donc pas répondre aux dépendances. Dès que je l'ai changé en NO cela a commencé à fonctionner

12

Si quelqu'un recherche spécifiquement l'erreur "librairie introuvable pour -lPods", le problème a été résolu en ouvrant l'espace de travail au lieu du projet xcode. La recherche dans Google d'une bibliothèque introuvable pour -lPods sans guillemets transforme ce post SO en premier résultat, alors que si vous emballez la recherche entre guillemets, vous obtenez un post avec la réponse que je viens de donner.

6
Mike

Dans Xcode, sélectionnez votre projet.

Paramètres de construction -> Chemins de recherche -> Chemins de recherche de bibliothèque définissez le chemin avec/usr/local/lib

remarque: assurez-vous d'avoir ajouté dylib aux frameworks

2
Shanmuka

mon cas: utiliser des cocoapods, ouvrir xcworkspace et rencontrer une erreur "bibliothèque introuvable pour -lPods-AFNetworking".

ma solution: Préférences -> Emplacement -> Données dérivées, cliquez sur le bouton "Avancé" -> choisissez "Dossier partagé". (en cas d'erreur, l'emplacement d'origine est Legacy).

0
maojj

7.3.1 Pods 1.0.0

Même chose aujourd'hui, après la mise à jour de cocoapodes de 0.39.0 à 1.0.0. 

A eu une erreur: "ld: bibliothèque introuvable -lPods".

J'ai lié deux bibliothèques "Pod", accidentellement. L'un était lPods et l'autre était lPods-ProjectName. J'ai supprimé "libPods.a: du projet> Général> Cadres et bibliothèques liés

ET! J'ai changé les modules> Construire une architecture de construction active sur NO, bien sûr.

Et ça a fonctionné. 

0
Artem Katlenok

Aucune des solutions ci-dessus ne fonctionnant pour moi, j'ai donc téléchargé la bibliothèque manquante:

https://github.com/danielctull-forks/GoogleAnalytics-SDK-iOS

0
MB_iOSDeveloper

OS X 10.11 Xcode7.0.1

mon cas: 

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

Je supprime tout le contenu relatif au pod, ajoute "$ (hérité)" puis corrige le problème.

Autres drapeaux de lieur image

0
菜狗子