Voici l'avertissement qu'il affiche:
répertoire introuvable pour l'option '-F / Applications / Xcode-beta.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS9.0.sdk / Developer / Library / Frameworks' "
Quelqu'un peut-il aider à résoudre l'avertissement?
Réponses:
Voici comment j'ai résolu ce problème
Suite à une migration de mon projet Xcode, de Xcode 6.4 vers Xcode 7, je reçois le message d'avertissement ci-dessous (après compilation) pour la cible Test :
En fait, j'ai trouvé quelque chose en comparant un nouveau projet à un plus ancien ...
Dans l'ancien projet, l'avertissement n'était produit que par la cible de test de mes projets. Sous 'Search Paths' , j'ai trouvé qu'il incluait deux éléments sous 'Framework Search Paths' :
Le nouveau projet a gardé les «Chemins de recherche du cadre» vides.
La suppression de ces entrées dans mon ancien projet a ensuite supprimé l'avertissement.
Remarques:
Je n'ai pas comparé de manière exhaustive les paramètres, il peut donc y avoir des différences supplémentaires.
Aussi, juste au cas où un jour vous rencontriez à nouveau l'un des deux messages d'avertissement suivants , rappelez-vous simplement que vous devrez le faire: si l'avertissement concerne l'option
'-L/...'
qui est Chemins de recherche de bibliothèque, supprimez le contenu. Cependant, si l'avertissement concerne l'option'-F/...'
qui est les chemins de recherche du cadre, supprimez les éléments qui s'y trouvent.la source
Sur la base du message d'erreur, il semble que la première chose à faire est de redresser le chemin de la cible. Vous pouvez modifier les chemins comme indiqué dans les réponses à cette question StackOverflow . Assurez-vous de vérifier le chemin de toutes vos cibles si vous n'êtes pas sûr de la cause de l'erreur - cela m'a dérangé un peu après la mise à niveau d'un projet vers la version bêta de Xcode 7; il y avait un chemin dans FRAMEWORK_SEARCH_PATHS pour la cible de test qui devait être supprimé. Le chemin qui s'y trouvait était exactement le chemin sur lequel vous signalez avoir reçu l'avertissement; la suppression du chemin l'a éliminé.
la source
King-Wizard est essentiellement correct, pour élaborer un peu plus -
Xcode 7 recherche votre framework de test
XCtest.framework
dans un chemin qui n'existe pas. Le chemin défini par$(SDKROOT)/Developer/Library/Frameworks
sous «Search Paths -> Framework Search Paths» recherche le framework dans/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks
lequel n'est pas un chemin valide. Vous pouvez supprimer la ligne$(SDKROOT)/Developer/Library/Frameworks
pour supprimer l'erreur et toujours pouvoir exécuter des tests.Le chemin correct vers 'XCTest.framework' est
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks
pour ceux qui sont curieux.J'espère que cela aide.
la source
J'ai eu la même erreur avec Xcode 9.2 et voici mes solutions sans faire à la main:
Pour ceux d'entre vous qui ont l'erreur suivante:
cela signifie qu'il s'agit d'une erreur de bibliothèque, vous pouvez donc essayer de suivre les étapes ci-dessous:
la source