2015-02-23 9 views
22

Ich habe TwitterKit von Fabric zu einer App unter Xcode 6.3 hinzugefügt. TwitterKit kompiliert nicht mit Xcode 6.3

Die App würde kompilieren, bevor ich TwitterKit Run Script baut Phasenschritt hinzugefügt, aber sobald ich TwitterKit hinzugefügt scheiterte es mit diesem Fehler bei der Debug-Builds:

2015-02-23 11: 22: 32,382 run [53735 : 1513077] Fabric.framework/run 1.3.13 2015.02.23 11: 22: 32,388 Lauf [53735: 1513077]

Gewebe: DSYM Fehler

kann nicht fabrictest.app.dSYM bei Pfad verarbeiten,/Benutzer/mfouser/Bibliothek/Entwickler/Xcode/DerivedData/Fabriktest/Build/Produkte/Debug-iphones imulator/fabrixtest.app.dSYM Stellen Sie sicher, dass Ihre Projekt-Build-Einstellungen eine dSYM-Datei generieren. DEBUG_INFORMATION_FORMAT sollte für alle Konfigurationen auf Zwerg mit Dsym festgelegt werden. Dies könnte auch ein Zeitproblem sein, stellen Sie sicher, dass die Phase Fabric run script build die letzte Build-Phase ist und keine anderen Skripte den dSYM aus dem von Xcode generierten Ort verschoben haben.

Befehl/bin/sh fehlgeschlagen mit Exitcode 1

Wer einen Weg, um dieses finden?

Antwort

53

Dies war eine einfache Lösung. Tun Sie einfach den Fehlerzustand, schalten Sie die dSYM-Generierung für Ihren Debug-Build ein.

Ihre Build-Einstellungen aus dieser Änderung: enter image description here

Um dies: enter image description here

wählen dann wieder bauen. Es sollte jetzt kompiliert und ausgeführt werden.

+3

Hallo Mark wieder installieren, leider immer noch das für mich nicht funktioniert. Gibt es eine andere Möglichkeit, um sicherzustellen, dass der dSYM erstellt wird? – timshim

+0

Ich habe das gleiche Problem, wenn ich in ein ARC-Projekt mit Fabric drinnen wechsele. – Szu

+0

Bilder haben defekte Links. –

4

Dies funktionierte nicht für mich, da es bereits auf 'mit dSYM' eingestellt war und es nicht so gut gebaut hat. Nach weiteren Ausgrabungen und Ausprobieren scheint es (zumindest für mich) das Problem unter Build-Einstellungen> Debug-Symbole generieren zu sein, das standardmäßig auf Nein gesetzt wurde. Ich änderte es zu Ja und es funktionierte wie ein Zauber.

+0

Du bist ein Genie! Danke, dein Rat hat mir geholfen. – alexmorhun

13

Sie können die folgenden Schritte folgen, es funktionierte für mich.

  1. Open Build Einstellung des Projekts und die Suche nach "Gene Debug-Symbol" und setzen Sie ihn auf Ja. Wie im Screenshot unten enter image description here

  2. Suche nach Debug-Informationen Format in Build-Einstellung und für "Debug Information Format" suchen dann "Debug Informationsformat" auf "ZWERG mit DSYM Datei"

enter image description here

+0

Danke! Arbeitete für mich. Aber können Sie den Grund für dieses Problem erklären? –

0

Keiner der vorgeschlagenen Antworten arbeitete für mich.

Gelöscht wurden sowohl Fabric.framework als auch Crashlytics.framework, die über die Fabric-App hinzugefügt und über Cocoapods erneut hinzugefügt wurden.

** Es bedeutet nicht, dass Cocoapods ist nur eine Problemumgehung, aber wahrscheinlich, dass sie erneut zum Projekt hinzugefügt werden sollte.

0

Was für mich gearbeitet wurde die bisherigen Antworten kombiniert:

1- ändern "Build-Einstellungen -> Debug Information Format -> Debug" Wert

2- Change "ZWERG mit DSYM Datei" „Build Einstellungen -> generieren Sie Debugsymbole“Wert auf‚Ja‘

3- entfernen Stoff und Frameworks Crashlytics und

Verwandte Themen