504 Stimmen

Xcode-Warnung: "Mehrere Build-Befehle für Ausgabedatei"

Ich erhalte eine Fehlermeldung wie diese:

[WARN]Warnung: Mehrere Build-Befehle für Ausgabedatei /Developer/B/Be/build/Release-iphonesimulator/BB.app/no.png

[WARN]Warnung: Mehrere Build-Befehle für Ausgabedatei /Developer/B/Be/build/Release-iphonesimulator/BB.app/d.png

[WARN]Warnung: Mehrere Build-Befehle für Ausgabedatei /Developer/B/Be/build/Release-iphonesimulator/BB.app/n.png

Aber ich habe Xcode überprüft und ich sehe keine Duplikate solcher Dateien überhaupt. Wie diese Stelle in den Apple Mailing-Listen steht, gibt es keine Duplikate.

5voto

Steve Punkte 572

Ich bin mir ziemlich sicher, dass dies durch einen Fehler in XCode 4 verursacht werden kann, zumindest in den Fällen, in denen ich es erlebt habe.

Es passiert, wenn man mehrere sprachabhängige Dateien gleichzeitig zum Projekt hinzufügt. Ich habe dies herausgefunden, indem ich die Git-Unterschiede durchgesehen habe. Ich habe bei der Übergabe nichts weiter getan, als einige neue lokalisierte nib-Dateien hinzuzufügen. Aber wenn ich mir die Unterschiede in der Datei project.pbxproj ansehe, sehe ich eine Reihe neuer doppelter Verweise auf Dateien, die bereits im Projekt vorhanden waren. Die Dateien, die dies taten, schienen mir zufällig zu sein.

Ich habe genau dieses Verhalten mehrfach reproduziert.

Das Löschen dieser Dateien aus dem Projekt behebt das Problem nicht, da dabei nur der ursprüngliche Verweis gelöscht wird und die Duplikate bestehen bleiben. Die einzige Möglichkeit, das Problem zu beheben, besteht darin, einen Commit zurückzugehen und von vorne zu beginnen oder die Projektdatei von Hand zu bearbeiten, was eine gute Möglichkeit ist, das Problem noch mehr zu verschlimmern, da es schwer zu erkennen ist, welche Duplikate zu entfernen sind, und man dies an einer Vielzahl von Stellen tun muss.

Xcode 4 ist für mich einfach eine große Enttäuschung.

4voto

user944031 Punkte 61

Dies geschieht, weil Ihre "no.png", "d.png" und "n.png" in den Ressourcen doppelt vorhanden sind. Suchen Sie einfach nach "delete dublicated files" und löschen Sie sie.

3voto

hilla Punkte 31

Der Fehler scheint aufzutreten, wenn Sie mehr als einen Verweis auf dieselbe Datei haben. Ich hatte 2 Dateien mit dem gleichen Namen und bekam diesen Fehler. Wenn ich eine von ihnen löschen der Fehler verschwinden

2voto

orlanthi Punkte 212

Eine weitere Variante dieses Themas. Ich hatte dieselbe Meldung, aber keine der zuvor vorgeschlagenen Lösungen löste das Problem (ich hatte z. B. nur eine Kopie der beanstandeten Datei).

Meine Lösung bestand darin, die Datei project.pbxproj in einem Texteditor zu bearbeiten (nachdem ich XCode beendet und natürlich eine Sicherungskopie der Datei erstellt hatte) und alle Verweise auf die fehlerhafte Datei zu entfernen. Nachdem ich XCode erneut gestartet hatte, fügte ich die Datei manuell wieder in das Projekt ein und alles war in Ordnung.

(Ich habe den Verdacht, dass dieses Problem bei mir aufgrund einer manuellen, d. h. nicht mit XCode durchgeführten Zusammenführung der Projektdatei aufgetreten ist).

1voto

rjobidon Punkte 2989

Öffnen Sie den Ordner "Frameworks" in Ihrem Projekt und stellen Sie sicher, dass sich darin nur Frameworks befinden. Ich habe versehentlich den gesamten Ordner "Developer" hinzugefügt!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X