Secondo questa pagina qui, se si dispone di un file binario e .dSYM dell'applicazione appropriato, è facile simbolizzarli. Ma dove si trovano .dSYM e i file binari dell'applicazione?
Secondo questa pagina qui, se si dispone di un file binario e .dSYM dell'applicazione appropriato, è facile simbolizzarli. Ma dove si trovano .dSYM e i file binari dell'applicazione?
Risposte:
Fare clic con il archive -> Show in Finder ->
tasto destro del mouse sul file e fare clic su Show package contents
.
Qui troverai il tuo file .dSYM.
È possibile individuare .dSYM e il file binario dell'applicazione nell'archivio.
La cartella dSYMs contiene il file dSYM del progetto.
La cartella dell'applicazione in Project contiene il file binario dell'applicazione del progetto.
Se hai archiviato il tuo progetto, puoi trovare il file dSYM come sopra.
Se hai creato un progetto per un dispositivo reale, puoi anche trovare il file dSYM nel modo seguente:
Assicurati che l'app sia di colore nero, non rosso. Perché il colore rosso significa che non hai costruito l'obiettivo per un dispositivo reale.
Prima di tutte queste azioni, assicurati di aver configurato correttamente le impostazioni di xcode build, come segue:
Generate Debug Symbols
l'impostazione è abilitata.Debug Infomation Format
sono impostati su DWARF with dSYM File
.Spero che questo ti aiuti.
Debug Information Format
per Debug può essere impostato su DWARF con il file dYSM che ti consente di ottenere simboli di debug senza eseguire la danza dell'archivio, grazie mille!
Ho trovato il mio .dsym
file in/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
Se hai rimosso l'archivio dall'Organizer di Xcode come me, puoi scaricare dsym dall'Appstore. Seleziona la tua app, seleziona la versione di destinazione e vai alla scheda Attività. Qui puoi scaricare il file dsym desiderato.
In Xcode 5.1.1 lo troverai in Xcode -> Preferenze -> Posizioni -> DerivedData . Sotto DerivedData vedrai un mucchio di nomi di directory casuali. Trova quelli che iniziano con il nome del tuo progetto. Quindi ottieni l' ultima directory creata per il tuo progetto. Quindi sotto quella directory vai a Build/Products/<Your specific release>/*.app.dSYM
.
Puoi anche fare clic sul tuo prodotto finale sotto " Prodotti " in Esplora progetti e fare una " Mostra nel Finder " per arrivarci direttamente.
Il .dSYM
file dovrebbe essere stato generato quando hai creato l'applicazione. Cerca nella directory dei prodotti di build.
È semplice. Si prega di seguire i passaggi qui:
Ora vai su Prodotto> Archivio> La tua build> fai clic con il pulsante destro del mouse sulla build e fai clic su Mostra nel Finder . Ora fai clic con il tasto destro e vai a Mostra contenuto pacchetto > dSYMs> Yourappname.app.dSYM _
Se hai l'UUID che stai cercando, puoi cercare i file con il seguente comando:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
1. Selezionare Finestra -> Organizer
2.Fai clic con il pulsante destro del mouse su Archivio (il nome dell'app) e seleziona "Mostra nel Finder"
3.Seleziona "Mostra contenuto pacchetto" per l'archivio
4. Fare clic con il tasto destro su yourProject.xcarchive contiene dSYMs, Info.plist e Products
5. seleziona yourappname.app.dSYM
Voglio solo condividere qualcosa della mia esperienza. Ogni volta che rilascio una nuova versione del mio framework, salvo il suo dSYM in una cartella separata. Quindi, in seguito, posso trovare facilmente il dSYM pertinente quando ne ho bisogno. Potrebbe essere fatto facilmente aggiungendo questa riga di codice allo script bash in Impostazioni build (ad esempio, in questo esempio lo sto salvando sul desktop).
cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"
Ho scoperto che build configuration
dovrebbe essere Release
quello di generare .dSYM
file.