web-dev-qa-db-fra.com

Plusieurs commandes ont généré une erreur xcode 10

Je travaille sur une application iOS. Cela fonctionne très bien dans Xcode 9.4.1, mais lorsque je le construis dans Xcode 10, il me donne l'erreur suivante:

:-1: Multiple commands produce '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist':
1) Target 'TLYShyNavBar' has copy command from '/Users/.../Desktop/Workspace/iOS/.../Pods/TLYShyNavBar/TLYShyNavBar/Info.plist' to '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist'
2) Target 'TLYShyNavBar' has process command with input '/Users/.../Desktop/Workspace/iOS/.../Pods/Target Support Files/TLYShyNavBar/Info.plist'

J'ai essayé les solutions de ce post mais elles ne fonctionnaient pas. Toute aide fournie est appréciée. Merci!

44
Akshay Sunderwani

J'ai trouvé la solution à cette erreur de construction. Pour tous ceux qui ont le même problème avec le système de construction Xcode 10, suivez les étapes ci-après pour résoudre ce problème:

  1. Dans Xcode, sélectionnez Fichier-> Paramètres du projet/espace de travail.
  2. Changez le système de compilation en Legacy Build System.

enter image description here

Cela résoudra le problème de construction avec le nouveau Xcode 10.

Si vous souhaitez utiliser le nouveau système de construction, vous pouvez trouver l'aide au dépannage: à partir de cette page d'aide Apple Xcode .

Modifier:

J'ai été en mesure de résoudre le problème avec le nouveau système de construction Xcode en supprimant le duplicata info.plist du pod en procédant comme suit:

Solution - Cible ouverte> Phase de construction> Copier les ressources de regroupement/Compiler les sources> Supprimez info.plist d'ici

164
Akshay Sunderwani