Mi chiedevo se qualcuno potesse dirmi cosa sta realmente facendo Xcode quando dice: "Elaborazione di file di simboli" dopo aver collegato il dispositivo?
Mi chiedevo se qualcuno potesse dirmi cosa sta realmente facendo Xcode quando dice: "Elaborazione di file di simboli" dopo aver collegato il dispositivo?
Risposte:
Scarica i simboli (di debug) dal dispositivo, quindi diventa possibile eseguire il debug su dispositivi con quella specifica versione di iOS e anche simboleggiare i rapporti sugli arresti anomali che si sono verificati su quella versione di iOS.
Poiché i simboli sono specifici della CPU, quanto sopra funziona solo se sono stati importati i simboli non solo per un dispositivo iOS specifico ma anche per un tipo di CPU specifico. I tipi di CPU attualmente necessari sono armv7 (ad es. IPhone 4, iPhone 4s), armv7s (ad es. IPhone 5) e arm64 (ad es. IPhone 5s).
Quindi, se vuoi simboleggiare un rapporto di arresto anomalo accaduto su un iPhone 5 con armv7s e hai solo i simboli di armv7 per quella specifica versione di iOS, Xcode non sarà in grado di simboleggiare (completamente) il rapporto di arresto anomalo.
In Xcode versione 6.1.1 (6A2008a), dopo "Elaborazione di file di simboli", una cartella contenente i simboli associati al dispositivo (inclusi versione iOS e tipo di CPU) è stata creata in ~ / Library / Developer / Xcode / iOS DeviceSupport / in questo modo:
(null) ((null))
realtà.
xCode copia semplicemente tutti i registri degli arresti anomali. Se si desidera accelerare: eliminare il numero di segnalazioni sugli arresti anomali dopo averlo analizzato, direttamente in questa finestra.
Devices -> View Device Logs -> All Logs
Nel mio caso, simbolizzare era prendere per sempre. Forzo il riavvio del telefono con entrambi i pulsanti on / off e home. Ora ho rapidamente finito di simbolizzare e sto iniziando a eseguire la mia app tramite xcode.
So che questa non è una soluzione tecnica ma ho avuto il mio iPhone collegato al computer via cavo e scollegare il dispositivo dal computer e ricollegarlo (di nuovo via cavo) ha funzionato per me in quanto non ho potuto risolverlo con le soluzioni che sono fornito prima.
Confronta i registri degli arresti anomali recuperati dal dispositivo con la versione archiviata (simbolizzata per essere corretta) per provare a recuperare dove si è verificato l'arresto anomalo sul codice.
Guarda la posizione del file simbolo xcode per i dettagli
Errore fastidioso. L'ho risolto collegando il cavo direttamente all'iPad. Per qualche motivo il processo non finirà mai se avessi l'iPad nel supporto pass-through di Apple.