J'ai ajouté des bibliothèques Firebase à mon projet, puis j'ai eu cette erreur. Lorsque je le compile, Xcode ne peut pas trouver certains répertoires. Cependant, ils sont dans le répertoire Pods.
Voici le journal des erreurs:
ld: warning: directory not found for option '-F/Users/Erumaru/Library/Developer/Xcode/DerivedData/ToDoTogether-gkzytezmbbgkikgoxjpptxgrixil/Build/Products/Debug-iphonesimulator/GTMSessionFetcher'
ld: warning: directory not found for option '-F/Users/Erumaru/Library/Developer/Xcode/DerivedData/ToDoTogether-gkzytezmbbgkikgoxjpptxgrixil/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac'
ld: framework not found GTMSessionFetcher
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Voici mon podfile:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'ToDoTogether' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
platform :ios, '10.0'
pod 'Firebase'
pod 'Firebase/AdMob'
pod 'Firebase/Auth'
pod 'Firebase/Crash'
pod 'Firebase/Database'
pod 'Firebase/Analytics'
pod 'Firebase/Messaging'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Storage'
# Pods for ToDoTogether
end
Assurez-vous que vous ouvrez le fichier d'espace de travail et non le fichier de projet. Je recevais la même erreur et j'ai réalisé que j'utilisais le projet et non l'espace de travail.
Je faisais face au même problème et j'ai essayé plusieurs choses mais cela ne fonctionnait toujours pas. J'ai essayé ci-dessous.
Enfin, ce qui a fonctionné est la suppression du fichier pod et la recréation du fichier pod. Cela a fonctionné comme par magie!
P.S .: C'est une erreur très générique et la même solution peut ne pas fonctionner pour tous.
Accédez à Cible du projet> Paramètres de construction:
Rechercher des chemins de recherche> Chemins de recherche dans le cadre , supprime tous les chemins pour lesquels vous avez été averti; puis dans Chemins de recherche dans la bibliothèque , supprimez tous les chemins pour lesquels vous avez été averti.
Pour moi, je devais changer/éditer le schéma et choisir le nouveau.
J'avais renommé mon schéma debug
en debug(development)
et cela était à l'origine de mon problème.
Réparer:
Product > Edit Schema > Change Build Configuration
Ce que j'ai fait a été de créer une autre variable Configurations
et de renommer mon nom actuel.