webentwicklung-frage-antwort-db.com.de

Mehrere Befehle erzeugten den Fehler xcode 10

Ich arbeite an einer iOS-App. In Xcode 9.4.1 funktioniert es einwandfrei, aber wenn ich es in Xcode 10 erstelle, erhalte ich folgende Fehlermeldung:

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

Ich habe die Lösungen von dieser Post ausprobiert, aber sie haben nicht funktioniert. Jede Hilfe wird gebeten. Vielen Dank!

44

Ich habe die Lösung für diesen Build-Fehler gefunden. Für alle anderen, die das gleiche Problem mit dem Xcode 10-Build-System haben, führen Sie die folgenden Schritte aus, um den Fehler zu beheben:

  1. Gehen Sie in Xcode zu Datei-> Projekt-/Arbeitsbereichseinstellungen.
  2. Ändern Sie das Build-System in Legacy Build-System.

enter image description here

Es wird das Build-Problem mit dem neuen Xcode 10 beheben.

Wenn Sie mit dem neuen Build-System arbeiten möchten, finden Sie die Hilfe zur Fehlerbehebung von dieser Apple Xcode-Hilfeseite .

Bearbeiten:

Ich konnte das Problem mit dem neuen Xcode-Build-System beheben, indem ich die doppelte info.plist wie folgt vom Pod entfernte:

Lösung - Ziel öffnen> Erstellungsphase> Bundle-Ressource kopieren/Quellen kompilieren> info.plist von hier entfernt

164