Da ich keine Möglichkeit hatte, die Datei Info.plist auszuwählen, klickte ich einfach auf Allgemein und einige zufällige Registerkarten, ohne etwas zu tun. Dann bereinigte und erstellte ich das Projekt und es funktionierte. :)
Md Rais
1
Ich habe gerade den Pfad info.plist in den Build-Einstellungen aktualisiert
Reverend
1
Das Löschen des info.plist-Pfads aus "Build Settings" und das erneute Festlegen funktionierte für mich
aleclarson
Das Reinigen mit ⇧⌘K (Umschalt + Befehl + K) und 'cd ios && pod install' hat den Trick gemacht (Entwicklung mit React Native)
Erik Rybalkin vor
39
Build-Eingabedatei kann nicht gefunden werden
So beheben Sie dieses Problem:
Gehen Sie in den Projektnavigator und wählen Sie Ihr Projekt aus
Wählen Sie die Registerkarte Build-Phasen
Suchen Sie im Abschnitt Quellen kompilieren nach den Dateien, die Xcode benötigt
Beachten Sie, dass die Datei (en) den falschen Pfad haben, und löschen Sie sie, indem Sie auf das Minus-Symbol klicken
Fügen Sie die Datei (en) erneut hinzu, indem Sie auf das Pluszeichen klicken und im Projekt suchen.
Es ist erstaunlich, dass der Compile Sourceskeine Filter- / Suchfunktion hat
Greg Hilston
3
Das hat bei mir funktioniert. Die schnellen Dateien finden Sie unter "Quellen kompilieren" (Schritt 3 der Antwort). Wenn Sie Probleme mit einer Storyboard-Datei haben, finden Sie sie unter "Bundle-Ressourcen kopieren".
iOS_Mouse
1
Die klarste und universellste Lösung. Vielen Dank!
Roman Shinyavski
Was ist, wenn sich die Datei in einem schnellen Paket befindet, für das es keine Projektdatei gibt?
Peter Schorn
12
Ich habe dieses Problem erhalten, nachdem ich die Konflikte in project.pbxproj gelöst habe.
Schritt 1: Das Entfernen der Dateien "Build-Eingabedateien können nicht gefunden werden" aus BuildPhases -> Bundle-Ressourcen kopieren und wieder hinzufügen hat bei mir funktioniert.
Wenn der obige Schritt 1 nicht funktioniert, suchen Sie in Ihrer Projektstruktur nach dem Ordner "Wiederhergestellte Referenzen", entfernen Sie die Dateien, die dieses Problem verursachen, und wiederholen Sie Schritt 1.
Ich versuche das, aber ich bekomme einen anderen FehlerCommand /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
Krunal Nagvadia
3
Dies verbirgt das Problem nur und wird unvermeidlich nach hinten losgehen, wenn das Legacy-Build-System nicht mehr unterstützt wird
RP Carson
7
Wenn die Build-Datei fehlt, z. B. info.Plist: Wählen Sie unter Projektnavigator den Projektnamen und das Symbol aus.
Klicken Sie im mittleren Bereich auf Ziel. Klicken Sie oben auf die blaue Registerkarte Allgemein. Klicken Sie im Popup-Fenster auf die Schaltfläche [Info.plist-Datei auswählen]. Wählen Sie die Datei info.Plist aus
Ich hatte das gleiche Problem mit einer fehlenden View Controller-Datei, die nach dem Klonen eines Projekts in einem neuen Ordner nicht gefunden werden konnte. Ich habe den View Controller gelöscht, aber der Compiler fragt weiterhin nach einer Datei in einem Pfad, der nicht mehr existiert.
Ich habe das Problem wie folgt gelöst:
Wählen Sie das Projektziel im Projektnavigator aus.
Gehen Sie zur Registerkarte Phasen erstellen
Suchen Sie im Abschnitt Quellen kompilieren nach der Datei, nach der der Compiler fragt. Sie können nach dem Namen oben rechts auf dem Bildschirm filtern.
Die gelöschte Datei befindet sich weiterhin in der Liste mit einem falschen Pfad. Löschen Sie sie, indem Sie auf das Minus-Symbol klicken. Sie müssen es für alle Ziele tun, die Sie möglicherweise haben.
Wenn Sie die Datei weiterhin verwenden, fügen Sie sie einem neuen Pfad hinzu, indem Sie auf das Plus-Symbol klicken.
Bereinigen Sie den Build-Ordner im Produktmenü.
Es sollte jetzt funktionieren: D.
(Objective-C Project / Xcode Version 10.2.1 (10E1001))
Ich aktualisiere die Informationen: Nicht nur in Compile Sources, Sie können dies auch in Bundle-Ressourcen oder einem anderen Abschnitt tun, um diese Art von Problem zu lösen
Leemur
4
Dies funktioniert, wenn die Fehlermeldung "Eingabedatei erstellen kann nicht gefunden werden" angezeigt wird und im Inspektor auch rote Dateien angezeigt werden:
Öffnen Sie Ihren Projektordner im Finder
Erstellen Sie eine Kopie der betroffenen Dateien auf Ihrem Desktop
Löschen Sie die betroffenen Dateien in Xcode und schließen Sie Xcode
Öffnen Sie Xcode erneut und ziehen Sie Ihre kopierten Dateien in Ihr Xcode-Projekt
Das hat bei mir funktioniert. Bevor ich die Fehlermeldung erhielt, organisierte ich die Dateien im Dateiinspektor neu, wodurch ich diese Fehlermeldung erhielt und die Dateien, die ich bewegte, rot wurden. Hoffe das hilft !!
Ein häufiger Fehler, wenn Sie Info.plist in einen anderen Ordner verschieben. Um diesen Fehler zu beheben Sie den Info.plist wählen können und wählen Relevant Projekt aus Datei - Inspektoren.
Gehen Sie im nächsten Schritt zu Build-Einstellungen, suchen Sie nach info.plist und korrigieren Sie den Dateipfad.
Ich habe versucht, auf Compile Sourcesder Build PhasesRegisterkarte die ausgewählte Datei zu löschen und erneut hinzuzufügen (und zu bereinigen und neu zu erstellen), aber es hat nicht funktioniert :( Stattdessen hat diese folgende Antwort für mich funktioniert, wenn Sie die Meldung "Build-Eingabedatei kann nicht gefunden werden" erhalten. Fehlermeldung:
Löschen Sie die betroffenen Dateien in Xcode (ich habe im Navigator mit der rechten Maustaste geklickt-> Löschen).
Fügen Sie die betroffene Datei erneut hinzu (meine war .mlmodel), und ich habe unter Ziel die Option "Elemente bei Bedarf kopieren" ausgewählt.
Cmd-shift-kzu reinigen und dann Cmd-bzu bauen und voila! Die Datei wurde erkannt und Fehler behoben!
In meinem Fall wurde dieser Fehler angezeigt, als ich einen ViewController-Namen mit Refactor umbenannte . Die Vorkommen des View-Controller-Namens wurden geändert, die reale Datei jedoch nicht.
Ich habe versucht zu tun, was @ajji gesagt hat, aber es hat nicht funktioniert. Also habe ich den Namen der realen Datei geändert. Danach wirkte alles wie ein Zauber
Wenn Ihre Datei (en) - die nicht gefunden werden konnten - die Symbolfarbe blass ist. Und Sie klicken mit der rechten Maustaste darauf und "Im Finder anzeigen" öffnet den Finder nicht. Dies bedeutet, dass Ihr Dateiname nicht mit dem übereinstimmt, was Sie im Navigator sehen.
Um es zu lösen, gehen Sie zu dem Ort, an dem Ihre Datei vorhanden ist, und ändern Sie den Namen so, dass er mit dem im Navigator angezeigten übereinstimmt.
Hatte das gleiche Problem mit schnellen Dateien. Wählen Sie nicht erkannte Dateien aus und wählen Sie Löschen mit Remove Reference. Klicken Sie mit der rechten Maustaste in den Ordner und fügen Sie erneut Dateien hinzu.
In meinem Fall befand sich die Datei nicht auf dem richtigen Pfad. Xcode erwartete, die Eingabedatei auf einem Pfad wie dem zu finden, /Users/Malloc/Projects/MyProject/Info.plistwährend sich die Datei in Wirklichkeit auf einem anderen Pfad befand /Users/Malloc/Projects/MyProject/Subfolder/Info.plist.
Eine schnelle Lösung besteht darin, einfach mit der rechten Maustaste auf die Datei zu klicken, sie auszuwählen Show in Finderund dann auf den richtigen Pfad zu ziehen, den Xcode erwartet.
Ich habe diesen Fehler erhalten, als ich einen ViewController-Namen mit "Refactor" umbenannt habe. Die Vorkommen des View Controller-Namens wurden geändert, aber irgendwo war noch eine alte Referenz vorhanden.
Das Löschen abgeleiteter Daten und des Clean Build-Ordners hat bei mir funktioniert.
So löschen Sie abgeleitete Daten:
Datei> Arbeitsbereichseinstellungen> Klicken Sie auf den Pfeil und entfernen Sie alle Ordner in den abgeleiteten Daten.
In einigen Fällen, wenn Sie Umgestalten Ihre vorhandenen Viewcontroller - Dateien oder andere Dateien mit dem rechten Maustaste -> Umgestalten Option im Xcode Arbeitsplatz dann auf , compiling this error will comeda der Dateiname in ursprünglichem Platz nicht verändert wird , sondern Referenz aktualisiert wird, so dass Sie brauchen , um Ändern Sie die alte Datei auch manuell in einen neuen Namen.
Als ich den Code zum ersten Mal von der Git auscheckte, hatte ich das gleiche Problem für einige Pod-Dateien. Das Aktualisieren der Pod-Datei hat mein Problem behoben.
1.Überprüfen Sie im Projektnavigator -> Dateien -> Dateien zu Lowes hinzufügen -> Überprüfen Sie in der Finder-Ansicht, in welchen Ordner diese verlorene referenzierte Datei verschoben wird, und überprüfen Sie mit Ihren Teammitgliedern, ob jemand sie aus einem bestimmten Grund verschoben hat. Wenn sie versehentlich aufgetreten ist Folgen Sie dann den nachstehenden Schritten
2. Tippen Sie im Projektnavigator direkt auf die Datei, die das Problem verursacht. Dies ist dieselbe Datei, die XCode als nicht fehlerhaft angezeigt anzeigt. Diese Datei hat also eindeutig den Verweis verloren und muss wiederhergestellt werden
3.Das Swift Bird-Ordnersymbol wird in hellroter Farbe angezeigt, was auf einen Referenzverlust hinweist
4.Klicken Sie mit der rechten Maustaste darauf und löschen Sie es
5. Wechseln Sie im Projektnavigator -> Dateien -> Dateien zu Lowes hinzufügen -> Finder-Ansicht zu dem Ordner, in den diese referenzierte Datei verschoben wird, und tippen Sie im Popup-Fenster auf die Schaltfläche HINZUFÜGEN
6. Wenn Sie sich jetzt den Projektnavigator ansehen, wird dieses schnelle Vogelsymbol in leuchtendem Rot angezeigt. Sie finden jedoch auch eine zusätzliche Datei mit demselben Namen oben im Projektnavigator
7. Stellen Sie sicher, dass sich diese Datei im richtigen Ordner befindet, wenn Sie sie nicht in den richtigen Ordner verschieben
8. Klicken Sie jetzt mit der rechten Maustaste, um die oberste redundante Datei zu löschen. Wählen Sie hier nicht die Option "In den Papierkorb verschieben". Wählen Sie einfach die Option "Verweise entfernen"
Beim Erstellen meines xcode-Projekts trat das gleiche Problem auf: "Build-Eingabedatei kann nicht gefunden werden:" Ursache: Ich habe mein gesamtes Projekt umbenannt, jedoch nicht die Build-Einstellung. Lösung: In der Build-Einstellung meines Projekts -> Verpackung habe ich den Pfad der Datei info.plist aktualisiert. Funktioniert jetzt gut.
Antworten:
Das Verschieben der Ordner im Inspektor kann den Fehler "Build-Eingabedatei kann nicht gefunden werden" verursachen.
SWIFT 5
In Swift 5 trat der Fehler auf, aber die Identität zeigte keine Fehler.
Beispiel: [APPROJECTNAME] / [THEINFOPLISTFOLDER] /info.plist Im folgenden Screenshot lautet der Pfad API-client / Resources / info.plist
SWIFT 4
Um dies zu beheben, gehen Sie zur Registerkarte Allgemein und wählen Sie unter Identität die gewünschte info.plist erneut aus
ich hoffe das hilft
quelle
Build-Eingabedatei kann nicht gefunden werden
So beheben Sie dieses Problem:
Gehen Sie in den Projektnavigator und wählen Sie Ihr Projekt aus
Wählen Sie die Registerkarte Build-Phasen
Suchen Sie im Abschnitt Quellen kompilieren nach den Dateien, die Xcode benötigt
Beachten Sie, dass die Datei (en) den falschen Pfad haben, und löschen Sie sie, indem Sie auf das Minus-Symbol klicken
Fügen Sie die Datei (en) erneut hinzu, indem Sie auf das Pluszeichen klicken und im Projekt suchen.
Produkt> Build-Ordner bereinigen
Bauen
quelle
Compile Sources
keine Filter- / Suchfunktion hatIch habe dieses Problem erhalten, nachdem ich die Konflikte in project.pbxproj gelöst habe.
Schritt 1: Das Entfernen der Dateien "Build-Eingabedateien können nicht gefunden werden" aus BuildPhases -> Bundle-Ressourcen kopieren und wieder hinzufügen hat bei mir funktioniert.
Wenn der obige Schritt 1 nicht funktioniert, suchen Sie in Ihrer Projektstruktur nach dem Ordner "Wiederhergestellte Referenzen", entfernen Sie die Dateien, die dieses Problem verursachen, und wiederholen Sie Schritt 1.
quelle
Ändern Sie die Build-Einstellung in Legacy
Öffnen Sie zunächst Ihr Projekt in XCode, indem Sie auf doppelklicken
ios/<YourApp.xcodeproj>
Gehen Sie dann zu Datei> Projekteinstellungen ...
Ändern Sie das Build-System in den Projekteinstellungen pro Benutzer in Legacy-Build-System:
quelle
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
Wenn die Build-Datei fehlt, z. B. info.Plist: Wählen Sie unter Projektnavigator den Projektnamen und das Symbol aus.
Klicken Sie im mittleren Bereich auf Ziel. Klicken Sie oben auf die blaue Registerkarte Allgemein. Klicken Sie im Popup-Fenster auf die Schaltfläche [Info.plist-Datei auswählen]. Wählen Sie die Datei info.Plist aus
quelle
Ich hatte das gleiche Problem mit einer fehlenden View Controller-Datei, die nach dem Klonen eines Projekts in einem neuen Ordner nicht gefunden werden konnte. Ich habe den View Controller gelöscht, aber der Compiler fragt weiterhin nach einer Datei in einem Pfad, der nicht mehr existiert.
Ich habe das Problem wie folgt gelöst:
Es sollte jetzt funktionieren: D.
(Objective-C Project / Xcode Version 10.2.1 (10E1001))
quelle
Dies funktioniert, wenn die Fehlermeldung "Eingabedatei erstellen kann nicht gefunden werden" angezeigt wird und im Inspektor auch rote Dateien angezeigt werden:
Öffnen Sie Ihren Projektordner im Finder
Erstellen Sie eine Kopie der betroffenen Dateien auf Ihrem Desktop
Löschen Sie die betroffenen Dateien in Xcode und schließen Sie Xcode
Öffnen Sie Xcode erneut und ziehen Sie Ihre kopierten Dateien in Ihr Xcode-Projekt
Das hat bei mir funktioniert. Bevor ich die Fehlermeldung erhielt, organisierte ich die Dateien im Dateiinspektor neu, wodurch ich diese Fehlermeldung erhielt und die Dateien, die ich bewegte, rot wurden. Hoffe das hilft !!
quelle
Bei mir hat das geklappt:
Klicken Sie unter auf den App-Namen
TARGETS
Build Settings -> Packaging -> Info.plist File
Dort ändern Sie den Speicherort der Datei Info.plist in den neuen Speicherort.
DemoApp/Info.plist to DemoApp/Assets/Info.plist
quelle
Ein häufiger Fehler, wenn Sie Info.plist in einen anderen Ordner verschieben. Um diesen Fehler zu beheben Sie den Info.plist wählen können und wählen Relevant Projekt aus Datei - Inspektoren.
Gehen Sie im nächsten Schritt zu Build-Einstellungen, suchen Sie nach info.plist und korrigieren Sie den Dateipfad.
quelle
Ich habe versucht, auf
Compile Sources
derBuild Phases
Registerkarte die ausgewählte Datei zu löschen und erneut hinzuzufügen (und zu bereinigen und neu zu erstellen), aber es hat nicht funktioniert :( Stattdessen hat diese folgende Antwort für mich funktioniert, wenn Sie die Meldung "Build-Eingabedatei kann nicht gefunden werden" erhalten. Fehlermeldung:.mlmodel
), und ich habe unter Ziel die Option "Elemente bei Bedarf kopieren" ausgewählt.Cmd-shift-k
zu reinigen und dannCmd-b
zu bauen und voila! Die Datei wurde erkannt und Fehler behoben!Hoffe das hilft!
quelle
Für mich hat etwas ganz anderes funktioniert:
Gehen Sie zu Ziel> Build-Einstellungen> Architekturen
Meine gültigen Architekturen vor: arm64 arm64e armv7 armv7s (Standard)
Geändert in: armv7 i386 arm64 armv7s
quelle
Ich habe diesen Fehler erhalten, als ich meine Info.plist in einen Ordner verschoben habe.
Als ich Info.plist aus dem Ordner genommen habe, wurde keine Fehlermeldung mehr angezeigt.
quelle
Wählen Sie die Registerkarte Allgemein und unter Identität die Info-Liste, die Sie für Ihre Entwicklung benötigen
quelle
In meinem Fall wurde dieser Fehler angezeigt, als ich einen ViewController-Namen mit Refactor umbenannte . Die Vorkommen des View-Controller-Namens wurden geändert, die reale Datei jedoch nicht.
Ich habe versucht zu tun, was @ajji gesagt hat, aber es hat nicht funktioniert. Also habe ich den Namen der realen Datei geändert. Danach wirkte alles wie ein Zauber
quelle
Wenn Ihre Datei (en) - die nicht gefunden werden konnten - die Symbolfarbe blass ist. Und Sie klicken mit der rechten Maustaste darauf und "Im Finder anzeigen" öffnet den Finder nicht. Dies bedeutet, dass Ihr Dateiname nicht mit dem übereinstimmt, was Sie im Navigator sehen.
Um es zu lösen, gehen Sie zu dem Ort, an dem Ihre Datei vorhanden ist, und ändern Sie den Namen so, dass er mit dem im Navigator angezeigten übereinstimmt.
quelle
Dadurch wird das Problem wie bei mir behoben.
quelle
Hatte das gleiche Problem mit schnellen Dateien. Wählen Sie nicht erkannte Dateien aus und wählen Sie Löschen mit
Remove Reference
. Klicken Sie mit der rechten Maustaste in den Ordner und fügen Sie erneut Dateien hinzu.quelle
In meinem Fall befand sich die Datei nicht auf dem richtigen Pfad. Xcode erwartete, die Eingabedatei auf einem Pfad wie dem zu finden,
/Users/Malloc/Projects/MyProject/Info.plist
während sich die Datei in Wirklichkeit auf einem anderen Pfad befand/Users/Malloc/Projects/MyProject/Subfolder/Info.plist
.Eine schnelle Lösung besteht darin, einfach mit der rechten Maustaste auf die Datei zu klicken, sie auszuwählen
Show in Finder
und dann auf den richtigen Pfad zu ziehen, den Xcode erwartet.quelle
Ich habe diesen Fehler erhalten, als ich einen ViewController-Namen mit "Refactor" umbenannt habe. Die Vorkommen des View Controller-Namens wurden geändert, aber irgendwo war noch eine alte Referenz vorhanden.
So löschen Sie abgeleitete Daten:
Datei> Arbeitsbereichseinstellungen> Klicken Sie auf den Pfeil und entfernen Sie alle Ordner in den abgeleiteten Daten.
quelle
In einigen Fällen, wenn Sie Umgestalten Ihre vorhandenen Viewcontroller - Dateien oder andere Dateien mit dem rechten Maustaste -> Umgestalten Option im Xcode Arbeitsplatz dann auf ,
compiling this error will come
da der Dateiname in ursprünglichem Platz nicht verändert wird , sondern Referenz aktualisiert wird, so dass Sie brauchen , um Ändern Sie die alte Datei auch manuell in einen neuen Namen.quelle
Als ich den Code zum ersten Mal von der Git auscheckte, hatte ich das gleiche Problem für einige Pod-Dateien. Das Aktualisieren der Pod-Datei hat mein Problem behoben.
quelle
Ich musste nur das Projekt im Finder öffnen und die entsprechenden Dateien in den Projektordner ziehen / ablegen
quelle
Build-Eingabedatei kann nicht gefunden werden
Wie kann ich dieses Problem beheben?
Mein Ansatz:
1.Überprüfen Sie im Projektnavigator -> Dateien -> Dateien zu Lowes hinzufügen -> Überprüfen Sie in der Finder-Ansicht, in welchen Ordner diese verlorene referenzierte Datei verschoben wird, und überprüfen Sie mit Ihren Teammitgliedern, ob jemand sie aus einem bestimmten Grund verschoben hat. Wenn sie versehentlich aufgetreten ist Folgen Sie dann den nachstehenden Schritten
2. Tippen Sie im Projektnavigator direkt auf die Datei, die das Problem verursacht. Dies ist dieselbe Datei, die XCode als nicht fehlerhaft angezeigt anzeigt. Diese Datei hat also eindeutig den Verweis verloren und muss wiederhergestellt werden
3.Das Swift Bird-Ordnersymbol wird in hellroter Farbe angezeigt, was auf einen Referenzverlust hinweist
4.Klicken Sie mit der rechten Maustaste darauf und löschen Sie es
5. Wechseln Sie im Projektnavigator -> Dateien -> Dateien zu Lowes hinzufügen -> Finder-Ansicht zu dem Ordner, in den diese referenzierte Datei verschoben wird, und tippen Sie im Popup-Fenster auf die Schaltfläche HINZUFÜGEN
6. Wenn Sie sich jetzt den Projektnavigator ansehen, wird dieses schnelle Vogelsymbol in leuchtendem Rot angezeigt. Sie finden jedoch auch eine zusätzliche Datei mit demselben Namen oben im Projektnavigator
7. Stellen Sie sicher, dass sich diese Datei im richtigen Ordner befindet, wenn Sie sie nicht in den richtigen Ordner verschieben
8. Klicken Sie jetzt mit der rechten Maustaste, um die oberste redundante Datei zu löschen. Wählen Sie hier nicht die Option "In den Papierkorb verschieben". Wählen Sie einfach die Option "Verweise entfernen"
Dies hat mein Problem behoben.
quelle
Beim Erstellen meines xcode-Projekts trat das gleiche Problem auf: "Build-Eingabedatei kann nicht gefunden werden:" Ursache: Ich habe mein gesamtes Projekt umbenannt, jedoch nicht die Build-Einstellung. Lösung: In der Build-Einstellung meines Projekts -> Verpackung habe ich den Pfad der Datei info.plist aktualisiert. Funktioniert jetzt gut.
quelle
Passen Sie den Dateipfad gemäß dem im Xcode-Fehler angegebenen Pfad an
quelle