webentwicklung-frage-antwort-db.com.de

Xcode 10 - Mehrere Befehle erzeugen .app

Ich habe ein Projekt, das ich mit Xcode 9 entwickelt habe, und nach dem Wechsel zu Xcode 10 erhalte ich während des Builds eine Fehlermeldung:

fehler: Mehrere Befehle erzeugen 'SomePath/MyApp.app':
1) Ziel 'MyApp' hat einen Verzeichnisbefehl mit der Ausgabe '/SomePath/Kvitt.app' erstellt
2) Dieser Befehl hängt vom Befehl in Target 'MyApp' ab: Skriptphase “[CP] Copy Pods Resources”

Ich hatte ein ähnliches Problem mit einem anderen Projekt und Info.plist Datei, und ich löste es mit diese Antwort

Diesmal bezieht sich der Fehler jedoch auf MyApp.app, und es gibt keine solche Datei in Bundle-Ressourcen kopieren

Das Wechseln zu Legacy Build System führt dazu, dass dies nicht mehr möglich ist. Sie möchten jedoch wissen, was dies verursacht und wie dies in einem neuen Build-System behoben werden kann

Irgendwelche Ideen?

6
mag_zbc

Ich habe das gleiche Problem. Wenn Sie Cocoapods verwenden, können Sie das Problem beheben, indem Sie von 1.4.0 auf Cocoapods 1.5.3 aktualisieren. wie in diesem vorgeschlagen post :

Danach einfach pod install im Terminal.

2
Asp Upload

Ich habe das gleiche Problem: Build-Fehler in Xcode 10 "Mehrere Befehle erzeugen ...

:-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'

Dies kann durch die folgenden Schritte behoben werden:

Schritt 1: Gehen Sie zum Erstellen von Phasen.

Schritt 2: Kopieren Sie die Bundle-Ressourcen und entfernen Sie die .gitkeep-Datei.

Schritt 3: Aufbau und Erfolg.

In Ihrem Fall verursacht eine andere Datei ein Problem. Überprüfen Sie daher den Dateinamen und löschen Sie ihn.

Gemäß meiner Untersuchung liegt das Problem an der Duplizierung der Datei.

Fröhliche Codierung.

0
Shubham Narang