Laut dieser Seite hier ist es einfach, sie zu symbolisieren, wenn Sie über die richtige Anwendungsbinär- und .dSYM-Datei verfügen. Aber wo befinden sich .dSYM- und Anwendungsbinärdateien?
Laut dieser Seite hier ist es einfach, sie zu symbolisieren, wenn Sie über die richtige Anwendungsbinär- und .dSYM-Datei verfügen. Aber wo befinden sich .dSYM- und Anwendungsbinärdateien?
Antworten:
Klicken Sie mit der rechten Maustaste auf Ihre archive -> Show in Finder ->
Datei und klicken Sie auf Show package contents
.
Hier finden Sie Ihre .dSYM-Datei.
Sie können die DSYM- und Anwendungsbinärdatei im Archiv finden.
Der Ordner dSYMs enthält die dSYM-Datei Ihres Projekts.
Der Anwendungsordner in Project enthält die Anwendungsbinärdatei Ihres Projekts.
Wenn Sie Ihr Projekt archiviert haben, finden Sie die dSYM-Datei wie oben.
Wenn Sie Ihr Projekt für ein reales Gerät erstellt haben, können Sie die dSYM-Datei auch folgendermaßen finden:
Stellen Sie sicher, dass die App schwarz und nicht rot ist. Weil rote Farbe bedeutet, dass Sie das Ziel für ein reales Gerät nicht erstellt haben.
Stellen Sie vor all diesen Aktionen sicher, dass Sie die Xcode-Build-Einstellungen wie folgt richtig konfiguriert haben:
Generate Debug Symbols
Einstellung ist aktiviert.Debug Infomation Format
sind auf eingestellt DWARF with dSYM File
.Hoffe das wird helfen.
Debug Information Format
for Debug kann mit einer dYSM-Datei auf DWARF gesetzt werden, wodurch Sie Debug-Symbole erhalten, ohne den Archivtanz auszuführen, vielen Dank!
Ich habe meine .dsym
Datei in gefunden/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
Wenn Sie das Archiv wie ich aus Xcode's Organizer entfernt haben, können Sie dsym im Appstore herunterladen. Wählen Sie Ihre App aus, wählen Sie die Zielversion aus und wechseln Sie zur Registerkarte Aktivität. Hier können Sie das gewünschte dsym herunterladen.
In Xcode 5.1.1 finden Sie es unter Xcode -> Einstellungen -> Standorte -> Abgeleitete Daten . Unter DerivedData sehen Sie eine Reihe zufälliger Verzeichnisnamen. Suchen Sie diejenigen, die mit Ihrem Projektnamen beginnen. Rufen Sie dann das neueste Verzeichnis ab, das für Ihr Projekt erstellt wurde. Dann gehen Sie unter diesem Verzeichnis zu Build/Products/<Your specific release>/*.app.dSYM
.
Sie können sogar im Projektexplorer unter " Produkte " auf Ihr Endprodukt klicken und einen " Show in Finder " durchführen, um direkt dorthin zu gelangen.
Die .dSYM
Datei sollte beim Erstellen Ihrer Anwendung generiert worden sein. Suchen Sie in Ihrem Build-Produktverzeichnis.
Es ist einfach. Bitte folgen Sie den Schritten hier:
Gehen Sie nun zu Produkt> Archivieren> Ihr Build> klicken Sie mit der rechten Maustaste auf Ihr Build und klicken Sie auf Im Finder anzeigen . Klicken Sie nun mit der rechten Maustaste und gehen Sie zu Paketinhalt anzeigen> dSYMs > Yourappname.app.dSYM _
Wenn Sie die gesuchte UUID haben, können Sie die Dateien mit dem folgenden Befehl durchsuchen:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
1.Wählen Sie Fenster -> Organizer
2.Klicken Sie mit der rechten Maustaste auf Archiv (Ihren App-Namen) und wählen Sie "Im Finder anzeigen".
3.Wählen Sie "Paketinhalt anzeigen" für das Archiv
4.Klicken Sie mit der rechten Maustaste auf Ihr Projekt. Das Archiv enthält dSYMs, Info.plist und Produkte
5.Wählen Sie yourappname.app.dSYM
Ich möchte nur etwas aus meiner Erfahrung teilen. Jedes Mal, wenn ich eine neue Version meines Frameworks veröffentliche, speichere ich dessen dSYM in einem separaten Ordner. So kann ich später das relevante dSYM leicht finden, wenn ich es brauche. Dies kann einfach durch Hinzufügen dieser Codezeile zum Bash-Skript in den Build-Einstellungen erfolgen (z. B. in diesem Beispiel speichere ich sie auf dem Desktop).
cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"
Ich fand, build configuration
sollte sein Release
, .dSYM
Datei zu generieren .