2012-06-14 27 views
5

Ho un vecchio progetto sviluppato con Xcode 4, mi ricordo di aver fatto xarchive su Xcode che ha generato dsym correttamente. ma sull'ultima versione x 4.3.2 l'xarchive creato non ha il file dsym. Ho verificato l'impostazione queste impostazionixcode 4.3.2 archivio non creato creando dsym

  1. nano con dsym sia per il debug e rilasciare

che altro sta causando problema, c'è qualche altro ambiente che dovrei fare attenzione? si prega di avvisare un modo per risolvere questo problema.

nota: ho selezionato archive-debug e non archivio release nello schema. Grazie.

risposta

13

Verificare che Generate Debug Symbols sia impostato su YES in Build Settings. Assicurati di pulire il tuo obiettivo prima di compilarlo. Dopo aver fatto ciò, assicurati di cercare .dSYM nella posizione corretta.

  • tasto destro del mouse Archivio di Organizzatore e Show In Finder
  • clic destro .xarchive file e Show Package Contents
  • Accedere alla dSYMs directory.
+5

è impostato su sì, nessuna modifica :(. la cartella dsym è presente all'interno di xarchive ed è vuota – thndrkiss

+0

Finalmente! Ha funzionato per me – RickJansen

3

Identificare il problema

  1. Verifica le impostazioni di build sia per il rilascio e il debug di configurazione:

    • generare simboli di debug → Sì
    • informazioni di debug ... → NANO con DSYM
    • Distribuzione Postelaborazione → SÌ
    • Striscia prodotto Linked ... → No
    • Striscia di Debug ... → No
  2. Prova controllare il Navigatore rapporto. Nel mio caso, il file dSYM non è stato generato, e non c'è stata una linea corrispondente che va come "Generate Appname.dSYM ...in {path}" ma non c'è stato installato in tessuto, ed è connesso al fatto di assenza del file dSYM:

no dsym

Basta archiviare il Navigatore report con "dSYM".

fissaggio

Nel mio caso ho appena avuto a che fare quello che mi viene chiesto di:

DEBUG_INFORMATION_FORMAT deve essere impostata su nano-con-dsym per TUTTE configurazioni.

Inoltre, è possibile che il file dSYM venga generato in un luogo imprevisto. Controllare le variabili di ambiente, in particolare DWARF_DSYM_FOLDER_PATH e DWARF_DSYM_FILE_NAME.

per incorporare il dSYM all'interno del fascio di applicazione, è sufficiente impostare DWARF_DSYM_FOLDER_PATH-$(CONFIGURATION_BUILD_DIR)/$(EXECUTABLE_FOLDER_PATH) e DWARF_DSYM_FILE_NAME al $(EXECUTABLE_NAME).dSYM

Controllo

Ora la build dovrebbero creare dSYM per il vostro target

Problemi correlati