web-dev-qa-db-fra.com

Xcode 10 - Plusieurs commandes produisent .app

J'ai un projet que j'ai développé avec Xcode 9, et après le passage à Xcode 10, je reçois une erreur lors de la génération:

erreur: plusieurs commandes produisent "SomePath/MyApp.app":
1) La cible 'MyApp' a la commande create directory avec la sortie '/SomePath/Kvitt.app'
2) Cette commande dépend de la commande dans Target 'MyApp': phase de script "[CP] Copy Pods Resources"

J'ai eu un problème similaire avec différents projets et Info.plist fichier, et je l'ai résolu en utilisant cette réponse

Cependant, cette fois, l'erreur fait référence à MyApp.app, et il n'y a pas un tel fichier dans Copier les ressources du bundle

Passer à Legacy Build System fait disparaître cela, mais vous voulez savoir ce qui cause cela et comment le corriger dans le nouveau système de construction

Des idées?

6
mag_zbc

J'ai le même problème. Si vous utilisez des Cocoapods, vous pouvez résoudre le problème en passant à Cocoapods 1.5.3 à partir de 1.4.0. comme suggéré dans ce post :

Après cela, faites simplement pod install dans le terminal.

2
Asp Upload

J'ai le même problème: Erreur de build dans Xcode 10 "Plusieurs commandes produisent ...

:-1: Multiple commands produce '/Users/m/Library/Developer/Xcode/DerivedData/FAR- 
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug- 
iphonesimulator/F.A.R.app/.gitkeep':
1) Target 'FAR' (project 'FAR') has copy command from '/Users/m/Desktop/Shubham 
 Code/Backup/Shubham 2018/SVN 
Codes/FAR/FAR/FAR/ThirdParty/BPStatusBarAlert/Assets/.gitkeep' to 
'/Users/m/Library/Developer/Xcode/DerivedData/FAR- 
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug-iphonesimulator/F.A.R.app/.gitkeep'
2) Target 'FAR' (project 'FAR') has copy command from '/Users/m/Desktop/Shubham 
Code/Backup/Shubham 2018/SVN 
Codes/FAR/FAR/FAR/ThirdParty/BPStatusBarAlert/Classes/.gitkeep' to 
'/Users/m/Library/Developer/Xcode/DerivedData/FAR- 
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug-iphonesimulator/F.A.R.app/.gitkeep'

Cela peut être résolu en suivant les étapes ci-dessous:

Étape 1: Allez à construire des phases.

Étape 2: copiez les ressources de l'ensemble et supprimez le fichier .gitkeep.

Étape 3: Construire et réussir.

Dans votre cas, un autre fichier créera un problème, vérifiez donc le nom du fichier et supprimez-le.

Selon mon enquête, le problème est dû à la duplication du fichier.

Codage heureux.

0
Shubham Narang