Lorsque je crée mes applications Xcode 4, j'obtiens cet avertissement:
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../../../Downloads/Google Analytics SDK/Library'
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'
Mais je n'ai pas Google Analytics dans mon application, j'ai tout supprimé comment puis-je supprimer l'erreur? Et l'archivage d'une application me donne l'erreur:
clang: error: no such file or directory: 'armv6'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
J'ai essayé tellement de choses, mais j'obtiens toujours cette erreur lorsque j'essaie de créer un fichier .IPA
-F
plutôt que-L
:directory not found for option '-F/...
. Voir la réponse de @ macayer ci-dessous pour la différence.$(PROJECT_DIR)/my folder
devrait être «$ (PROJECT_DIR) / mon dossier»Réponses:
Vous devez faire ceci:
-L
indicateur, supprimez les valeurs dans les chemins de recherche de bibliothèque-F
indicateur, supprimez les valeurs dans les chemins de recherche du frameworkEt en ce qui concerne la deuxième erreur, désolé, je ne peux pas vous aider avec celle-ci. J'espère que quelqu'un d'autre pourra vous aider.
la source
ld: library not found for -lMoboSDK clang: error: linker command failed with exit code 1 (use -v to see invocation)
(lMoboSDK est ma bibliothèque statique)Il y a deux erreurs que les gens semblent confondre.
S'il s'agit d'une erreur "répertoire non trouvé pour l'option ' -L / ...", cela signifie qu'il s'agit d'une erreur de bibliothèque, et vous devriez essayer de:
S'il s'agit d'un "répertoire introuvable pour l'option ' -F / ...", cela signifie qu'il s'agit d'une erreur de structure, et vous devriez essayer de:
Cela peut se produire lorsque vous déplacez le fichier référencé.
la source
Mon problème est que j'ai ouvert le .xcodeproj d' origine au lieu de .xcworkspace qui a été généré par CocoaPods.
la source
J'ai dû supprimer les références à:
Ensuite, la version a été rompue (attendue). J'ai donc supprimé le Framework (FB SDK), l'ai rajouté et le tour est joué. Plus d'erreurs ou d'avertissements. :)
la source
J'utilise des cabosses de cacao donc pour moi, j'ai quitté Xcode et j'ai couru
et a rouvert le projet. Cela a tout réglé!
la source
pod install
pour ajuster la valeur de la colonne «Basé sur le fichier de configuration».Pour moi, le problème était un caractère d'échappement "\" manquant.
Mes chemins de recherche ont été répartis sur plusieurs lignes dans les chemins de recherche de la bibliothèque. Idéalement, ils se brisaient dans des espaces sur mon chemin. L'ajout de l'échappement "\" l'a corrigé pour moi.
la source
J'ai trouvé la référence que je devais supprimer sur:
la source
Dans mon cas, le problème était les chemins de recherche de cadre qui avaient des liens incomplets, morts, anciens ou plusieurs cadres du même type. Supprimez-les et votre projet se compilera sans aucun problème.
assurez-vous de faire Build -> clean
la source
J'ai rencontré le même problème (le premier) après un crash de Xcode et aucune des solutions proposées n'a fonctionné. Pour supprimer l'avertissement que j'ai fait:
• gérer les schémas ...
• supprimé le schéma actuel
• Schémas Autocrate maintenant
la source
C'est ce qui a fonctionné pour moi:
la source
J'ai été mordu par ce qui semble être le même problème aussi (cette fois dans XCode 5.0.2). Dans mon cas, ce qui s'est passé, c'est que XCode a décidé d'échapper aux guillemets déjà dans les "Paramètres de construction". Ainsi, par exemple:
devenu
ce qui a provoqué l'échec de la construction ...
Une fois que j'ai supprimé les échappements sur les citations, tout a bien fonctionné à nouveau. En outre, il serait probablement préférable de supprimer complètement les devis, sauf si vous en avez besoin.
la source
Si cela se produit après avoir ajouté un Podfile à votre projet et exécuté l'installation du pod, allez dans votre dossier de projet, vous verrez un nouveau fichier qui a été créé "{ProjectName} .xcworkspace" - ouvrez ce fichier dans xcode
Les pods qui ont été installés seront correctement liés à votre projet dans ce fichier
la source
Suivez cette solution étape par étape:
./**
sur les chemins de recherche de bibliothèque.la source
Réponse supplémentaire
Toutes les réponses indiquent de supprimer les chemins de recherche du framework ou de la bibliothèque de la cible. J'ai eu deux problèmes:
la source
Pour moi, le problème semblait être que je n'avais pas inclus les cadres appropriés (lors de la copie d'addons d'un autre projet, je n'ai pas copié les fichiers des cadres également)
la source
La clé de ce type d'erreur consiste à entrer dans les paramètres de génération et à regarder chacune des sections des chemins de recherche tels que les chemins de recherche de bibliothèque, les chemins de recherche de structure et peut-être même les chemins de recherche d'en-tête et effacer tous les chemins qui ne s'appliquent plus que votre l'application a du mal à trouver. Retirez-les et continuez bon monsieur
la source
allez vérifier quel framework est manquant, puis allez à
=> Phases de construction => Lier le binaire aux bibliothèques
supprimer la bibliothèque, puis rajouter
la source
J'ai eu un problème similaire qui a disparu quand j'ai créé un nouveau schéma et l'ai utilisé pour reconstruire ???
la source
Pour moi, j'ai également activé les tests. Le chemin de recherche des tests a également été rempli incorrectement.
Effacez le chemin de recherche du framework pour le code normal et le code de test!
la source
En raison des répertoires personnalisés entrés dans les chemins de recherche (frameworks et bibliothèque), le projet remplace les répertoires du pod. donc il ne peut pas le trouver.
Pour résoudre ce problème, supprimez tous les répertoires personnalisés de
Chemins de recherche -> Chemins de bibliothèque et chemins de framework,
ne voit que $ {hérité}.
J'espère que ça aide. Ça a marché pour moi.
la source
Ajouter $ (hérité) -Objc -lcrypto - lssl dans Project -> Build Setting -> Search path -> Library Search Path
la source
Si cela se produit après une installation de pod avec certaines dépendances, le problème peut être que vous utilisez l'ancienne version de l'application (.xcworkspace) sur Xcode.
Après une installation de pod, c'est la sortie que vous pouvez voir.
La sortie d'une installation de pod.
Faites exactement cela, fermez votre fenêtre Xcode actuelle et ouvrez le nouveau .xcworkspace.
Ouverture du nouvel espace xcwork]
la source
vous devez cocher l'option pour cela:
Paramètres de construction-> Chemins de recherche du framework-> {entrez le chemin de votre projet}
la source
J'ai examiné tous les [Chemins de recherche de bibliothèque - Chemins de recherche de framework - Chemins de recherche d'en-tête]. mais il n'y a pas de chemin à supprimer, j'ai donc pu faire disparaître cette alerte en allant dans le bundle Xcode et en créant un répertoire vide à l'emplacement du chemin dont l'alerte se plaignait.
la source
Assurez-vous que seulement 1 "libFlurry.a" est sélectionné dans la cible
travaillé pour moi.
la source
Par exemple,
Dans mon cas, pour résoudre ce problème, j'ai dû également créer la configuration ReleaseOfficial pour les projets Pod lorsque j'ai créé la configuration ReleaseOfficial pour mon MainApp.
la source
Si vous avez installé un nouveau pod puis obtenu cette erreur, quittez simplement le xcode> ouvrez à nouveau> construisez le projet
la source
Si la solution typique ne résout pas le problème, ce qui l'a résolu pour moi était de s'assurer que toutes les versions iOS dans le projet xcode (par exemple IPHONEOS_DEPLOYMENT_TARGET) / cibles de déploiement, podfiles (le cas échéant), etc. sont définies sur le même numéro de version.
la source