Xcode: Build fehlgeschlagen, aber keine Fehlermeldungen


158

Verwenden von Xcode 4.5.1. Unser Projekt wurde in den letzten drei Monaten einwandfrei erstellt, aber wenn ich versuche zu erstellen, wird plötzlich "Build fehlgeschlagen" angezeigt, es werden jedoch keine Fehler auf der Registerkarte "Dreieck-Ausrufezeichen" angezeigt, und es wird auch kein Grund angegeben, wenn es angezeigt wird Build fehlgeschlagen.

Wir haben weder die Bundle-ID noch andere Projekteigenschaften geändert. Ich habe versucht zu putzen, dann zu bauen, aber kein Glück.

Was kann das Problem verursachen?

Ähnlich wie bei dieser Frage , aber keine der Lösungen trifft zu.


Antworten:


233

Herausgefunden. Auf der Registerkarte mit drei Zeilen in einer Sprechblase wird ein Erstellungsprotokoll angezeigt. Ich denke, meine Storyboard-Datei war beim letzten Git-Pull beschädigt worden.


Ich hatte nur ein allgemeines Problem im Code mit solchen Symptomen. Ich vermutete, dass Clang Fehlermeldungen im Code an die Registerkarte "Probleme" übergeben kann ...
Petro Korienev

190

Report NavigatorIm Navigator-Fenster werden die Gründe für den Fehler angezeigt.

  • Öffnen Sie den Navigator, indem Sie die Hide/Show NavigatorTaste oben links in Xcode drücken.

Screenshot 1

  • Öffnen Sie Report Navigatordurch Drücken der letzten Schaltfläche in der Liste der Schaltflächen im Navigatorfenster.

Screenshot 2

Hier können Sie Gründe entweder By Groupoder anzeigenBy Time


4
Dies ist, als hätte ich meine Spezifikation auf dem Kopf und
suche

101

Klicken Sie auf das letzte Symbol in der oberen Leiste des Fensters ganz links in Ihrem Xcode-Fenster, um die geheimen Fehler beim Erstellen des Archivs anzuzeigen.

Geben Sie hier die Bildbeschreibung ein

Es wird wahrscheinlich etwas mit der Codesignatur zu tun haben, wenn Sie die App erstellen und ausführen können, aber nicht Archivieren. Wenn Sie Ihre Fehlermeldung weiter googeln, sollte dies behoben sein, nachdem sie aufgedeckt wurde.


43

Klicken Sie auf das letzte Symbol in der oberen Leiste des Fensters ganz links in Ihrem Xcode-Fenster, um die "geheimen" Archivierungsfehler anzuzeigen. Ich hatte Erlaubnisprobleme, die für mich gelöst wurden.

Xcode - Berichtsnavigator


6

Wenn Sie das Build-System auf das neue geändert haben, wechseln Sie zurück zum Standard. Es hat sich für mich gelöst.

System erstellen


Wow, das ist cool. Auf meinem Xcode war es ein Standard-Build-System. Ich wechselte in ein neues Build-System und das Problem wurde gelöst 🤣.
ManuQiao

Datei> Arbeitsbereich Einstellungen
Allan Scofield

2
Wählen Sie hier Alle Probleme anzeigen anstelle von "Probleme nur für aktives Schema anzeigen" und Sie sind gut. Das neue Build-System hat einen großen Leistungsvorteil gegenüber dem alten mit Swift-Projekten.
Charlie Monroe

2

Das gleiche Problem mit xCode 8 war, dass meine Apple-ID-Sitzung abgelaufen ist und xCode sie aufgrund von Netzwerkverbindungsproblemen nicht erneuern konnte, nachdem ich mich mit meiner Apple-ID in den Einstellungen angemeldet hatte. Ich konnte wieder normal bauen


1

Ich stimme Jason zu. Du musst etwas falsch gemacht haben. Es ist der Fehler von Xcode, dass der Fehler nicht auftreten konnte. Geh einfach zurück auf deinen Weg. Öffnen Sie Bildschirme, die Sie zuletzt bearbeitet / geöffnet haben. In meinem Fall ;fehlte in einem Controller.


1

Das ist mir passiert, als ich Swift 4.1in geschrieben habe XCode 9.3. Ich benutze RxSwiftauch. Es ist nie passiert, während ich geschrieben habe Objective C. Es gab auch keine Anmeldungen Report Navigator. Das Projekt wurde nur fehlerfrei kompiliert und ist dann fehlgeschlagen. Konnte nicht herausfinden warum.

In meinem Fall, was ich getan habe und es hat geholfen:

  1. Übernehmen Sie die Änderungen in Git und verwerfen Sie die Änderungen in XCode, wenn in der Nähe von Dateien "M" angezeigt wird
  2. Abgeleitete Daten löschen: Xcode -> Einstellungen -> Speicherort
  3. Bereinigungsordner bereinigen: Umschalt + Befehlstaste + Alt + K.
  4. Starten Sie XCode neu

Nach diesem Projekt versuchte zu kompilieren und zeigte Fehler. Der Fehler war hier:

do {
    let jsonData = try JSONSerialization.data(withJSONObject: timingsDict, options: .prettyPrinted)
    let decoder = JSONDecoder()
    let pTiming = try decoder.decode(PTiming.self, from: jsonData)
    observer.onNext(timing)
    observer.onCompleted()
} catch {
    print(error.localizedDescription)
    observer.onError(error)
}

Ich habe einen falschen Variablennamen übergeben observer.onNext(timing). Es hätte sein sollen pTiming.



0

Andere Antworten haben mir geholfen, den Berichtsnavigator zu finden . Der einzige angezeigte Fehler war:

Der Erstellungsvorgang ist fehlgeschlagen, ohne dass Fehler angegeben wurden. Einzelne Build-Aufgaben sind möglicherweise aus unbekannten Gründen fehlgeschlagen. Eine mögliche Ursache ist, wenn zu viele (möglicherweise Zombie-) Prozesse vorhanden sind. In diesem Fall kann das Problem durch einen Neustart behoben werden.

Ich habe dies behoben, indem ich den Simulator geschlossen habe.


0

Bei mir war es das Entwicklungsbereitstellungsprofil, das ich für dieses Schema verwendet habe. Ich habe es in Release geändert und es hat funktioniert


0

Dies ist auch häufig der Fall, wenn das "magische" MacOS XCode nach dem Start automatisch neu startet. Diese automatisch gestartete XCode-Instanz ist vollständig fehlerhaft. Beenden und neu starten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.