Mi chiedevo se qualcuno potesse dirmi cosa sta facendo Xcode quando dice "Elaborazione dei file simbolo" dopo aver collegato il dispositivo?Elaborazione di file simbolo in Xcode
risposta
scarica i simboli (di debug) dal dispositivo, in modo diventa possibile eseguire il debug su dispositivi con quella specifica versione di iOS e anche per symbolicate segnalazioni di crash che è accaduto su tale versione iOS.
Poiché i simboli sono specifici della CPU, il precedente funziona solo se i simboli sono stati importati non solo per uno specifico dispositivo iOS ma anche per un tipo specifico di CPU. I tipi di CPU attualmente necessari sono armv7 (ad esempio iPhone 4, iPhone 4s), armv7s (ad esempio iPhone 5) e arm64 (ad esempio iPhone 5s).
Quindi, se si desidera simbolizzare un rapporto di arresto anomalo che si è verificato su un iPhone 5 con armv7s e solo i simboli per armv7 per quella specifica versione di iOS, Xcode non sarà in grado di (completamente) simbolizzare il rapporto di arresto anomalo.
Recentemente ho scoperto che Xcode non elaborerebbe i file di simboli dal mio iPad2 o dal mio iPhone4s. Si fermava sempre a metà e non si completava mai, neanche dopo mezz'ora. Alla fine ho avuto modo di lavorare ... scoppiando un cavo connettore completamente nuovo e collegandolo direttamente al mio Mac Mini (in precedenza ero stato collegato tramite un cavo di prolunga). Ho concluso che la scarsa connessione VERAMENTE rovina con gli aggiornamenti dei simboli. – Ash
Quindi perché non raggruppare quei simboli con la distribuzione xcode? Perché passare a tutta la fatica di estrarli dal dispositivo? –
I simboli per tutte le architetture sono più grandi di 1 GB di dimensione per versione (iOS) e non c'è sempre un aggiornamento Xcode per ogni versione di bugfix. Xcode viene aggiornato solo con aggiornamenti/modifiche API. – Kerni
Esso mette a confronto i log di crash recuperati dal dispositivo al archiviati (simboleggiato essere corretta) versione delle applicazioni per cercare di recuperare in cui il vostro codice si è verificato l'incidente.
Guarda xcode symbol file location per i dettagli
In Xcode Versione 6.1.1 (6A2008a), dopo "Elaborazione di file simbolo", è stata creata una cartella contenente simboli associati al dispositivo (compresa la versione di iOS e il tipo di CPU) in ~/Libreria/Sviluppatore/Xcode/iOS DeviceSupport/come questo:
cosa era in (null) (null)? –
@AntonTropashko '(null) ((null))' effettivamente. –
Nel mio caso, "(null) ((null))" contenuto ... niente! – Sjakelien
errore fastidioso. L'ho risolto collegando il cavo direttamente all'iPad. Per qualche motivo il processo non finirebbe mai se avessi l'iPad nel supporto pass-through di Apple.
Non è un errore, ma un "compito" Xcode è in elaborazione per te. – Cesare
È un errore perché non avrebbe mai completa se l'avessi nel cavalletto. – GoldenJoe
Riconosco che la risposta è scarsamente espressa, ma è stato davvero giusto per me, collegarmi direttamente alla porta USB risolta per me, nonostante l'hub USB stia funzionando bene per qualsiasi altra attività – jalone
xCodificare solo tutti i registri di arresti anomali. Se vuoi accelerare: cancella il numero di segnalazioni di crash dopo averlo analizzato, direttamente in questa finestra.
Devices -> View Device Logs -> All Logs
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 la connessione di nuovo (via cavo di nuovo) ha lavorato per me come non ho potuto risolvere con le soluzioni che vengono fornite prima.
Questo potrebbe essere stato un tempismo fortunato ... o una reazione ritardata ad altre azioni che hai fatto. Ho disconnesso e ricollegato e è tornato in questa modalità fino al termine. –
Nel mio caso la simbolizzazione è durata per sempre. Forzo riavviare il mio telefono con entrambi i pulsanti on/off e home. Ora ho appena finito di simbolizzare e sto avviando la mia app via xcode.
Aggiungi versione SDK corrispondono al vostro iPhone iOS, ad esempio: IOS 10.3
percorso:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Sta scaricando. Quando è finito, va bene. Come mostrato in figura:
- 1. Elaborazione di file simbolo in Xcode versione 7.3 (7D175)
- 2. Xcode, simbolo duplicato _main
- 3. Errore di simbolo duplicato in Xcode
- 4. Simbolo Xcode duplicato _main
- 5. Nessun simbolo/sorgente di libreria esterna in Xcode 4
- 6. Elaborazione di file enormi in C#
- 7. Elaborazione di file enormi in java
- 8. elaborazione Testo due file
- 9. Rendi Xcode evidenzia il simbolo selezionato altro
- 10. Elaborazione di file xml di grandi dimensioni
- 11. Elaborazione di file xlsx di grandi dimensioni
- 12. Java elaborazione dei file parallela
- 13. Spark Streaming - elaborazione file di dati binari
- 14. Elaborazione di file .docx tramite Php
- 15. Elaborazione di file in modalità org in python
- 16. Elaborazione di file statici con RESTIFICA
- 17. Cerca file in Xcode
- 18. Errore di simbolo duplicato
- 19. Elaborazione di un singolo file da più processi in python
- 20. Elaborazione di un grande (12K + file) array in JavaScript
- 21. Grunt usemin percorsi di elaborazione situati in file js?
- 22. Elaborazione di file statici in IISNODE con StaticFiles URL Riscrivi
- 23. Domanda Xcode: salta rapidamente a un particolare selettore/classe/simbolo?
- 24. Elaborazione multiprocesso in Python in modo sicuro in un file
- 25. Ordine di elaborazione CSS
- 26. Genera file preelaborato in Xcode
- 27. Ricerca di file inutilizzati in Xcode
- 28. Caricamento file ed elaborazione utilizzando Python
- 29. Lettura ed elaborazione di file di testo di 25 GB
- 30. Xcode 3.2 + LLVM = nessun simbolo locale durante il debug
ho dovuto aspettare per molto tempo ... circa 30 minuti e successiva distribuzione sul dispositivo riusciti.Forse Mac sta prendendo tempo per riconoscere il dispositivo. –