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.

Jason
quelle
Mögliches Duplikat von Xcode 4: Build fehlgeschlagen, keine Probleme
Mark Amery

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.

Jason
quelle
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

Jayprakash Dubey
quelle
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.

kris
quelle
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

Sarathi S.
quelle
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

Allan Scofield
quelle
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

Mohamed Elkassas
quelle
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.

AsifHabib
quelle
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.

Denis Kutlubaev
quelle
1

Möglicherweise ist kein freier Speicherplatz mehr vorhanden.

Burak
quelle
Hallo und willkommen bei SO! Beachten Sie, dass diese Frage unter stackoverflow.com/a/14625517/6619250 bereits akzeptiert wurde .
Hongsy
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.

Troy Carlson
quelle
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

Alexander Vitanov
quelle
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.

Sieben Systeme
quelle