‘ld: warning: répertoire introuvable pour l’option’

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 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

Vous devez faire ceci:

  1. Cliquez sur votre projet (cibles)
  2. Cliquez sur Build Settings
  3. Sous Chemins de recherche de la bibliothèque , supprimez les chemins d’access

Et concernant la deuxième erreur, désolé je ne peux pas vous aider avec celui-là. J’espère que quelqu’un d’autre peut vous aider.

Il y a deux erreurs qui semblent déroutantes.

Si c’est une erreur “répertoire introuvable pour l’option ‘ -L / …”, cela signifie que c’est une erreur de bibliothèque, et vous devriez essayer de:

  • Cliquez sur votre projet (cibles)
  • Cliquez sur Build Settings
  • Sous Chemins de recherche de la bibliothèque , supprimez les chemins d’access

Si c’est un “répertoire introuvable pour l’option ‘ -F / …”, cela signifie que c’est une erreur de framework, et vous devriez essayer de:

  • Cliquez sur votre projet (cibles)
  • Cliquez sur Build Settings
  • Sous Chemins de recherche du cadre , supprimez les chemins d’access

Cela peut se produire lorsque vous déplacez le fichier référencé.

J’ai dû supprimer les références à:

  • Cible
  • Paramètres de construction
  • Chemins de recherche du cadre

entrer la description de l'image ici

Ensuite, la construction a été cassée (prévue). J’ai donc supprimé le Framework (FB SDK), l’a ajouté à nouveau et le tour est joué. Plus d’erreurs ou d’avertissements. 🙂

Mon problème était que j’ouvrais le fichier .xcodeproj original au lieu de l’ espace .xcwork généré par CocoaPods.

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. Commodément, ils se brisaient dans des espaces sur mon chemin. Ajout de la fuite “\” corrigé pour moi.

 $(PROJECT_DIR)/My\ Project\ Name/My\ Directory 

Dans mon cas, le problème était que les chemins de recherche de framework avaient des liens incomplets, morts, anciens ou des frameworks multiples du même type. Supprimez-les et votre projet comstackra sans aucun problème.

assurez-vous de faire Construire -> nettoyer

entrer la description de l'image ici

J’ai rencontré le même problème (le premier) après un crash 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

• Autocrate Schemes Now

J’ai trouvé la référence que j’ai dû supprimer à:

  • Cible
  • Paramètres de construction
  • Chemins de recherche d’en-tête

J’utilise des cabosses de cacao donc pour moi, j’ai quitté Xcode et j’ai couru

 pod install 

à nouveau et a rouvert le projet. Cela corrige tout!

Je me suis fait avoir par ce qui semble être le même problème (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”. Donc par exemple:

 "$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1" 

devenu

 \"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1\" 

ce qui a causé l’échec de la construction …

Une fois que j’ai retiré les échappements sur les citations, tout fonctionnait à nouveau. En outre, il serait probablement préférable de supprimer les guillemets à moins d’en avoir besoin.

C’est ce qui a fonctionné pour moi:

  1. Cliquez sur Projet
  2. Cliquez sur Build Settings
  3. Rechercher des “chemins de recherche de structure”
  4. Effacer le chemin et tapez “$ (inherited)”

Si cela se produit après avoir ajouté un Podfile à votre projet et lancé l’installation du pod, accédez au dossier de votre projet, vous verrez un nouveau fichier créé “{NomProjet} .xcworkspace” – ouvrez ce fichier dans xcode

Les pods installés seront correctement liés à votre projet dans ce fichier

Suivez cette solution étape par étape:

  1. Cliquez sur votre projet (cibles);
  2. Cliquez sur Build Settings;
  3. Sous Chemins de recherche de la bibliothèque, supprimez les chemins d’access;
  4. Ajouter ./** sur les chemins de recherche de la bibliothèque.

Réponse supplémentaire

Toutes les réponses indiquent que les chemins de recherche de la structure ou de la bibliothèque sont supprimés de la cible. J’ai eu deux problèmes:

  • Premièrement, je regardais l’objective principal de mon projet plutôt que la cible du test unitaire.
  • Deuxièmement, je ne pouvais pas comprendre comment supprimer le chemin de recherche du framework. Il s’est avéré qu’il suffisait de cliquer dessus pour passer en mode édition, puis de simplement supprimer la chaîne.

Pour moi, le problème semblait être que je n’avais pas inclus les frameworks appropriés (lors de la copie d’addons à partir d’un autre projet, je ne copiais pas non plus les fichiers de framework)

La clé de ce type d’erreur est d’aller dans les parameters de construction et d’examiner chacune des sections de chemins de recherche telles que les chemins de recherche de bibliothèque, les chemins de recherche de structure et même les chemins de recherche d’en-tête. app a du mal à essayer de trouver. Retirez-les et continuez bien monsieur

aller vérifier quel cadre est manquant, puis aller à

=> Construire des phases => Lier un fichier binary avec des bibliothèques

retirez la bibliothèque puis rajoutez-la

J’ai eu un problème similaire qui a disparu quand j’ai créé un nouveau schéma et l’a utilisé pour reconstruire ???

Pour moi, j’ai aussi des tests activés. Le chemin de recherche des tests était également incorrect.

Effacez le chemin de recherche du cadre pour le code normal et le code de test!

vous devriez vérifier l’option pour ceci:

Paramètres de construction -> Chemins de recherche du cadre -> {Entrez le chemin du projet}

J’ai examiné tous les [chemins de recherche de la bibliothèque – les chemins de recherche du cadre – les chemins de recherche des en-têtes]. mais il n’y a pas de chemins à supprimer, j’ai donc pu faire disparaître cette alerte en allant dans le paquet Xcode et en créant un répertoire vide à l’emplacement du chemin dont l’alerte se plaignait.

Assurez-vous que seulement 1 “libFlurry.a” est sélectionné dans la cible

travaillé pour moi

entrer la description de l'image ici

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.

Par exemple,

Dans mon cas, pour résoudre ce problème, j’ai dû créer une configuration ReleaseOfficial pour les projets Pod lorsque j’ai créé la configuration ReleaseOfficial pour mon MainApp.