2016-01-30 10 views
10

Sono abbastanza familiare con il modo in cui i registri di crash per le app iOS sono simbolizzati, ma questo è un graffio.L'app per iOS ha UUID misterioso senza dSYM corrispondente, quindi non può simboleggiare

Ho MyApp con build 2345 che è stato rilasciato come beta tramite TestFlight, utilizzando il normale flusso Archivia quindi su App Store in Xcode 7.2 (7C68).

Quando faccio un dwarfdump per il binario nel xcarchive, ottengo il seguente:

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 

Ecco il dwarfdump per il file dSYM:

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 

Fin qui, tutto bene .

Tuttavia, ho ricevuto un crash attraverso Organizza> Arresti per costruire 2345 che ha un UUID diverso per il file binario:

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 
.... 

so per certo che la relazione crash è per la stessa corporatura, ma l'UUID qui è 3715db2... quando mi aspetto di essere b2a69bec...

devo codice binario che ha permesso così ho provato a fare un download dSYMs dalla pagina Organizer archivio (anche se ho costruito arm64 così Apple non avrebbe dovuto) e recuperate dSYM per gli altri UUID/binari nel rapporto di arresto anomalo ma nulla per lo myapp binario. In effetti, il binario myapp è l'unico binario che non ha scaricato un dSYM corrispondente scaricato!

Quindi un paio di domande:

  1. Dov'è finito la versione 3715db2438743cf5aac1742d9a214c2c del binario myapp viene?
  2. Come posso ottenere dSYM in modo che possa simboleggiare l'arresto anomalo? Apple non lo sta restituendo con l'opzione "Scarica dSYM" in Xcode.
+0

Stesso problema. E sembra che succede con arm64 solo – kpower

risposta

0
  1. dSYM memorizzati all'interno del vostro .xcarchive Fare clic destro sul archivio in organizer poi mostrare contenuto del pacchetto. Dovrebbe essere lì.
+0

So che sono memorizzati nel file .xcarchive, ma il problema è che nessun file dSYM ha un UUID corrispondente al binario nel rapporto di arresto anomalo. Non viene visualizzato quando si scarica il dSYM da Apple. – OpenUserX03

2

Sembra che abbia trovato la soluzione.

È possibile nel caso in cui si abiliti il ​​Bitcode abilitato. Per ottenere dSym necessario, devi utilizzare il pulsante "Scarica dSYMs ..." (Xcode/Organizer/Your Archive - pannello di destra con informazioni di archivio) o scaricarli da iTunes Connect (scheda Attività, link nei dettagli della build).

iTunes Connect

Ultima opzione ha aiutato nella mia situazione.

Problemi correlati