Ich möchte die dSYM-Datei extrahieren, aber wenn ich im Organizer auf "Download dSYMs ..." klicke , wird die folgende Meldung angezeigt: "Es stehen keine dSYMs zum Download zur Verfügung."
Ich verwende Xcode 7.2 mit einem Arbeitsbereich, der von Cocoapods 0.39 generiert wurde.
Wie kann ich sie bekommen?
Antworten:
Hier ist ein GIF, wie Sie DSYMS erhalten, komprimieren und auf Crashlytics / Fabric hochladen
Sie müssen dsyms von appStore connect herunterladen. Am einfachsten wäre es, Fastlane zu verwenden
quelle
zip -r SymbolFiles.zip *.dSYM
Ich denke, @Jordan ist richtig - es scheint, dass iTunes Connect Apps mit Bitcode neu kompiliert, sodass sich die UUID ändert und das dSYM im .xcarchive nicht als Symbol für die App verwendet werden kann (dies scheint eine Neuentwicklung zu sein). .
Sie können das richtige dSYM von iTunes Connect herunterladen. Melden Sie sich an, gehen Sie zu Meine Apps, wählen Sie Ihre App aus und tippen Sie oben auf die Registerkarte Aktivität. Tippen Sie auf den entsprechenden Build. Angenommen, die App wurde zuerst mit Symbolen übermittelt, sollte die Option "dSYM herunterladen" angezeigt werden.
Die Datei, die Sie erhalten, heißt dSYMs (ohne Erweiterung), ist jedoch eine Zip-Datei. Fügen Sie die Erweiterung .zip hinzu, entpacken Sie sie und Sie finden Ihre dSYM (s) darin.
(Ich musste dies diese Woche tun, da Crashlytics sich über ein fehlendes dSYM beschwerte.)
quelle
Derzeit können Sie keine dSYM-Datei von iTunesConnect herunterladen. Es gibt eine andere Möglichkeit, diese Datei abzurufen.
Xcode -> Fenster -> Organizer -> xcarchive-Datei im Finder anzeigen -> Rechtsklick auf Ihre xcarchive-Datei -> Wählen Sie "Paketinhalt anzeigen".
Sie können Ihre dSYM-Datei jetzt sehen.
quelle
Bitcode muss aktiviert sein
Wenn Sie Ihre
dSYM
von iTunesConnect erhalten möchtenEnable Bitcode
>> JAArchive
Beim Exportieren aus dem Archiv
Mit Application Loader hochladen
Sobald Ihre App erfolgreich auf iTunesConnect hochgeladen wurde, können Sie zu iTunesConnect.com> MyApps> [IHRE APP]> Aktivität> Alle Builds> [IHR BUILD]> Allgemeine Informationen> Enthält Symbole> dSYM herunterladen gehen
# xcode8.2.1 # osx10.12.6
quelle
Ich habe eine Lösung unter https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2 gefunden
"Crashlytics meldete fehlende dSYMs mit einer UUID, die folgendermaßen aussah: 83889b11dedd363c8e5ee56233bcc90c. Wie gesagt, ich folgte der Anleitung7, konnte diese UUID jedoch nicht finden. Also ging ich in iTunesConnect und tat Folgendes:
Die heruntergeladene Datei heißt dSYM und hat keine Erweiterung, ist jedoch eine Zip-Datei. Also habe ich die Zip-Erweiterung hinzugefügt und entpackt. In dem entpackten Ordner habe ich viele dSYM-Dateien gefunden, von denen eine 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM aufgerufen hat und mit der UUID übereinstimmt. Crashlytics hat als fehlend gemeldet (auch wenn sie anders formatiert wurde). Beachten Sie auch, dass sich diese Datei nicht im xcarchive befindet.
Hoffe es kann helfen! "
In meinem Fall funktioniert es wie ein Zauber
quelle
In meinem Fall konnte ich keine dSYM-Datei meiner App im Archivordner finden. Wenn Sie damit konfrontiert sind, gehen Sie zu Ihren Projekterstellungseinstellungen > Erstellungsoptionen > Debug-Informationsformat und stellen Sie sicher, dass es mit der dSYM-Datei auf DWARF eingestellt ist
quelle
Wenn der Ordner dSYMs im Paketinhalt leer ist (Teds Antwort), versuchen Sie Folgendes zu überprüfen:
Bitte überprüfen Sie beide.
Dann sollten Sie im Ordner show package content -> dSYMs diesmal etwas finden.
In meinem Fall hat es funktioniert.
quelle