2016-12-03 3 views
0

J'utilise CocoaPods depuis un an maintenant dans mon application iOS. Hier, j'ai essayé de mettre à jour pod update tous les pods inclus dans mon projet.La cible de mise à jour de CocoaPods remplace le `FRAMEWORK_SEARCH_PATHS`

Mais lorsque vous utilisez cette commande, je suis toujours à obtenir cette erreur suivante:

[!] The `XXXTests [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-XXXTests/Pods-XXXTests.debug.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

[!] The `XXX [Release]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-XXXTests/Pods-XXXTests.release.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

Selon this answer j'ai changé mes FRAMEWORK_SEARCH_PATHS à $(inherited) mais il n'a pas d'effet quoi que ce soit. enter image description here

Quelqu'un peut-il m'aider à faire face à ce problème?

EDIT 1: Ceci est le contenu de mon fichier pod:

# Uncomment the next line to define a global platform for your project 
# platform :ios, '9.0' 

target 'xxx' do 
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
    use_frameworks! 

    # Pods for xxx 
    pod 'Firebase' 
    pod 'Firebase/Core' 
    pod 'Firebase/Crash' 
    pod 'Firebase/RemoteConfig' 


    target 'xxxTests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

end 

Répondre

1
# Uncomment this line to define a global platform for your project 
# platform :ios, '9.0' 

target 'xxx' do 
    # Comment this line if you're not using Swift and don't want to use dynamic frameworks 
    use_frameworks! 
    pod 'Firebase' 
    pod 'Firebase/Core' 
    pod 'Firebase/Crash' 
    pod 'Firebase/RemoteConfig' 
    # Pods for xxx 

    target 'xxxTests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

end 
+0

modifier ur fichier pod dans TextEdit et le remplacer par ce ma fichier de pod de réponse mis à jour. enregistrer le fichier textedit, fermer, fire commend pod installer –

+0

Merci beaucoup! :) Mais j'ai aussi dû placer '$ (inherited)' dans FRAMEWORK_SEARCH_PATHS pour ma cible xxx ET xxxTests – Mojo

+0

pas de problème juste supprimer un, –

0

enter image description here étape 1: - supprimer uniquement CocoaPods de votre fichier projet non pod.

étape 2: - mise à jour $ (héritée) sur le chemin de recherche du projet ur.

étape 3: - le feu recommence l'installation du pod.

ici est le fichier pod

Décommentez cette ligne pour définir une plate-forme globale pour votre projet

plate-forme

: ios, '9.0'

cible 'DemoError' faire # Commenter cette ligne si vous n'utilisez pas Swift et ne voulez pas utiliser les frameworks dynamiques use_frameworks! pod 'Firebase' pod 'Firebase/Core' pod 'Firebase/Crash' pod 'Firebase/RemoteConfig' # PODs pour

DemoError

cible '' DemoErrorTests faire Hériter! : Search_paths # PODs pour les essais fin

fin

+0

Un grand merci pour votre réponse, mais cela ne change rien. J'ai supprimé le dossier 'Pods' et le 'Podfile.lock' mais en tapant 'pod install', cette erreur réapparaît. – Mojo

+0

pouvez-vous partager ur fichier pod, et également supprimer l'espace de travail –

+0

J'ai tout supprimé sauf le fichier pod, mais cela n'a eu qu'une seule chose. Au début, j'ai eu l'erreur deux fois et maintenant seulement une fois. Mais il apparaît toujours. J'ai ajouté mon dossier de pod à la question;) – Mojo