2016-02-05 11 views
6

schlägt fehl, wenn ich versuche, die DSYM vom Veranstalter zum Download, es gibt mir diese Fehlermeldung: „co. **“herunterladen DSYM "Missing App Version"

Fehlende App Version
Eine App Rekord für wurde gefunden, aber eine passende Version für "1.0.3" build "10" war nicht.

Ich habe Bitcode aktiviert. Es ist eine schnelle App mit Swift und Objective-C Pods. Xcode Version 7.2 (7C68)

Wenn ich mit der rechten Maustaste auf das Archiv klicke und den Inhalt des Pakets im Finder anschaue, sehe ich einen dSYMs-Ordner. Ich habe es gezippt und es Crashlytics hochgeladen, aber es zeigt immer noch dSYMs für all meine Builds. Es hat sogar App.dsym mit einigen Dsyms mit UUIDs und anderen für meine Pods.

Ist das ein XCode-Fehler?

Ich sehe somene hat eine ähnliche Frage für tvOS auf dem Apple Developer Forum geschrieben, aber es gibt keine Antworten dort. Ich darf dort aus irgendeinem Grund keine Frage stellen: p

Ich habe iTunesConnect noch keinen Build hinzugefügt, ist das notwendig, um dSYMs herunterzuladen? Wo lädt XCode den dSYM herunter? Könnte es etwas damit zu tun haben, dass meine bundleId die Form co.someString hat und nicht co.someString.someOtherString? Ich denke nicht, ich suche nur nach etwas.

Ist Deaktivieren von Bitcode die einzige Möglichkeit, die dSYM für mich zu bekommen?

+0

Haben Sie die Antwort gefunden? Ich stand vor dem gleichen Problem. – lee

+0

Ich habe immer noch keine Antwort gefunden. Ich denke darüber nach Firebase Analytics und Absturzberichte zu verschieben :( – JohnVanDijk

Antwort

0

Klingt wie Ihre dSYM-Datei nicht mit der Anwendung binär übereinstimmen, auch wenn App-Versionsnummer und Build-Nummer korrekt wäre. Jedes Mal, wenn Sie eine (Archiv-) App erstellen, erhalten Sie auch eine neue und andere dSYM-Datei.

Sie können keine dSYM-Datei aus einem archivierten Projekt verwenden, auch wenn Sie keine Codeänderungen zwischen Archiven vorgenommen haben. Sie müssen das genau richtige Archiv und dSYM von dort bekommen.

Hier ist verwandt info from HockeyApp, ähnlicher Dienst Crashlytics. Selbst wenn sie diff-Dienste sind, ist das symbolische Absturz-Berichten ein ähnliches Problem.

+0

Was könnte dazu führen, dass mein dSYM nicht die binäre? Wie kann ich das beheben? – JohnVanDijk

+0

Der oberste Absatz des verknüpften Artikels erläutert das. Jedes Mal, wenn Sie Ihre App die Binärdatei erstellen wird eine neue UUID erhalten und ein neues dSYM wird für genau diese Binärdatei erstellt. Für die Symbolisierung benötigen Sie die entsprechenden Dateien. Wenn Sie also ein dSYM hochladen, dann erneut erstellen und einen Absturz dafür bekommen, aber das neu erstellte Symbol nicht hochladen, – Kerni

+0

Wenn Crashlytics versucht, einen Absturz für mich zu melden, selbst wenn ich den Bitcode deaktiviere, führt dies zu einem Fehler 422, was bedeutet, dass er den dSYM nicht finden konnte nach dSYMs mit korrekten UUIDs auf jede mir bekannte Art zu suchen, ls grep, find, spotlight, aber sie sind einfach nicht da. – JohnVanDijk