2016-01-30 9 views
10

Ich bin ziemlich vertraut mit, wie Crash-Logs für iOS-Apps symbolisiert sind, aber das ist ein Kopf kratzen.iOS-App hat mysteriöse UUID mit keinem passenden dSYM, so kann nicht symbolisieren

Ich habe MyApp mit Build 2345, die als Beta über TestFlight veröffentlicht wurde, mit dem normalen Archiv dann Upload in App Store fließen in Xcode 7.2 (7C68).

Wenn ich einen dwarfdump für die binäre in der xcarchive tun, erhalte ich folgendes:

dwarfdump --uuid MyApp.app/MyApp 
UUID: 0BDA6D6F-3C0D-339E-842F-C2CB04199E10 (armv7) MyApp.app/MyApp 
UUID: B2A69BEC-DF5E-33EA-A9E0-490EBF03074C (arm64) MyApp.app/MyApp 

Hier wird die dwarfdump für die DSYM Datei:

dwarfdump --uuid MyApp.app.dSYM 
UUID: 0BDA6D6F-3C0D-339E-842F-C2CB04199E10 (armv7) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp 
UUID: B2A69BEC-DF5E-33EA-A9E0-490EBF03074C (arm64) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp 

So weit, so gut .

Allerdings erhielt ich einen Absturz durch Organisieren> Abstürze für Build 2345, die eine andere UUID für das binäre hat:

0x100054000 - 0x1000fffff myapp arm64 <3715db2438743cf5aac1742d9a214c2c> /var/mobile/Containers/Bundle/Application/7313BC02-3F90-4F94-82E2-CBDC941E5D68/MyApp.app/myapp 
0x100144000 - 0x1001e7fff AWSCore arm64 <c2aa13236d0437b98194c0487db69e68> /var/mobile/Containers/Bundle/Application/7313BC02-3F90-4F94-82E2-CBDC941E5D68/blink.app/Frameworks/AWSCore.framework/AWSCore 
.... 

weiß ich sicher, dass der Crash-Bericht für die gleiche Build ist, noch die UUID hier ist 3715db2..., wenn ich es erwarte b2a69bec...

ich Bitcode muß aktiviert sein, so habe ich versucht, aus der Organizer-Archiv Seite einen Download dSYMs tun (obwohl ich arm64 gebaut, so sollte Apple mußte nicht) und es abgerufen dSYMs für die anderen UUIDs/Binaries im Absturzbericht aber nichts für die myapp binär. Tatsächlich ist die myapp Binärdatei die einzige Binärdatei, die keinen entsprechenden dSYM heruntergeladen hat!

So ein paar Fragen:

  1. Wo haben die 3715db2438743cf5aac1742d9a214c2c Version des myapp binären kommen?
  2. Wie kann ich den dSYM dafür bekommen, damit ich den Unfall symbolisieren kann? Apple gibt es nicht mit der Option "Download dSYMs" in Xcode zurück.
+0

Gleiches Problem. Und sieht aus wie es mit arm64 nur passiert – kpower

Antwort

0
  1. DSYM gespeichert in Ihrem .xcarchive direkt am Archiv klicken in Veranstalter zeigen, dann Paketinhalt. Es sollte da sein.
+0

Ich weiß, dass sie in der .xcarchive gespeichert sind, aber das Problem ist, dass keine dSYM-Datei hat eine passende UUID zu der Binärdatei im Absturzbericht. Es erscheint auch nicht beim Herunterladen des dSYM von Apple. – OpenUserX03

2

Sieht aus wie ich die Lösung gefunden habe.

Dies ist möglich, wenn Sie Bitcode aktiviert haben. Um das notwendige dSym zu erhalten, sollten Sie entweder die Schaltfläche "Download dSYMs ..." (Xcode/Organizer/Ihr Archiv - rechtes Feld mit Archivinformationen) verwenden oder sie von iTunes Connect herunterladen (Registerkarte Aktivität, Link in den Details des Builds).

iTunes Connect

Letzte Option geholfen in meiner Situation.