Lorsque je construis mes applications Xcode 4, je reçois 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 archiver 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é beaucoup de choses, mais j'obtiens toujours cette erreur lorsque j'essaie de créer un fichier .IPA
Vous devez faire ceci:
-L
, supprimez les valeurs dans chemins de recherche de la bibliothèque-F
, supprimez les valeurs de chemins de recherche dans le cadreEt en ce qui concerne la deuxième erreur, désolé, je ne peux pas vous aider avec celle-là. J'espère que quelqu'un d'autre peut vous aider.
Il y a deux erreurs que les gens semblent confondre.
S'il s'agit d'une erreur "répertoire introuvable pour l'option '- L/...", cela signifie que c'est une erreur de bibliothèque et vous devriez essayer:
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 devez essayer:
Cela peut arriver lorsque vous déplacez le fichier référencé.
Mon problème était que j'ai ouvert l'original . Xcodeproj au lieu du . Xcworkspace qui a été généré par CocoaPods.
Pour moi, le problème était un caractère d'échappement "\" manquant.
Mes chemins de recherche ont été divisés en 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'évasion "\" l'a corrigé pour moi.
$(PROJECT_DIR)/My\ Project\ Name/My\ Directory
J'utilise gousses de cacao donc pour moi, j'ai quitté Xcode et j'ai couru
pod install
à nouveau et a rouvert le projet. Cela a tout corrigé!
Dans mon cas, le problème était celui des chemins de recherche de cadre contenant des liens incomplets, morts, anciens ou plusieurs cadres du même type. Supprimez-les et votre projet se compilera sans problème.
assurez-vous de construire -> nettoyer
J'ai trouvé la référence que j'ai dû enlever à:
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 régimes ...
• supprimé le schéma actuel
• Programmes d'autocrate maintenant
C'est ce qui a fonctionné pour moi:
J'ai eu un peu de ce qui semble être le même problème aussi (cette fois dans XCode 5.0.2). Dans mon cas, XCode a décidé d'échapper aux guillemets déjà présents dans les "Paramètres de construction". Donc par exemple:
"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1"
est devenu
\"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1\"
ce qui a causé l'échec de la construction ...
Une fois que j'ai enlevé les échappées sur les guillemets, tout a bien fonctionné. En outre, il serait probablement préférable de supprimer complètement les guillemets sauf si vous en avez besoin.
Si cela se produit après que vous ayez ajouté un fichier podfile à votre projet et lancé l'installation du pod, accédez au dossier de votre projet. Vous verrez alors un nouveau fichier créé "{NomProjet} .xcworkspace". Ouvrez ce fichier dans xcode.
Les pods installés seront correctement liés à votre projet dans ce fichier.
Réponse supplémentaire
Toutes les réponses disaient supprimer les chemins de recherche Framework ou Library de la cible. J'ai eu deux problèmes:
Suivez cette solution étape par étape:
./**
sur les chemins de recherche de la bibliothèque.J'ai eu un problème similaire qui est parti quand j'ai créé un nouveau schéma et utilisé pour reconstruire ???
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 de cadres non plus).
Pour moi, j'ai aussi des tests activés. Le chemin de recherche pour les tests a également été rempli incorrectement.
Effacez le chemin de recherche du framework pour le code normal et le code de test!
allez voir quel cadre est manquant, puis allez à
=> Build Phases => Lien binaire avec des bibliothèques
retirer la bibliothèque puis rajouter
La clé de ce type d'erreur consiste à accéder aux paramètres de construction et à chacune des sections de chemins de recherche, telles que Chemins de recherche de bibliothèque, Chemins de recherche Framework et éventuellement même Chemins de recherche d'en-tête, et d'effacer tous les chemins ne s'appliquant plus. l'application a du mal à trouver. Enlevez-les et continuez bon monsieur
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 module. 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 structure,
voir seulement $ {hérité}.
J'espère que ça aide. Cela a fonctionné pour moi.
Si vous avez installé un nouveau pod et obtenu cette erreur, quittez simplement le xcode> ouvrez à nouveau> construisez le projet
J'ai examiné tous les [Chemins de recherche de bibliothèque - Chemins de recherche dans le cadre - 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 sur lequel se plaignait l'alerte.
N'oubliez pas de créer la même configuration pour le projet Pod dans votre espace de travail, si vous modifiez la nouvelle configuration de MainApps.
Dans mon cas, pour résoudre ce problème, je devais créer configuration ReleaseOfficial ainsi que pour Pod projets lorsque j'ai créé configuration ReleaseOfficial pour mon MainApp.
vous devriez vérifier l'option pour ceci:
Paramètres de construction-> Chemins de recherche dans le cadre-> {entrer le chemin de votre projet}