2013-02-06 25 views
5

il mio progetto sta lavorando bene quando io non aggiorno Xcode a iOS 6 .. ma dopo l'aggiornamento i ve questo errore ...di terminazione app con segnale 6 in Xcode

collect2: LD terminato con il segnale di 6 [Abort trappola : 6] ld (22918,0x7fff72e6f960) malloc: * errore per oggetto 0x7fe300c4d130: puntatore venire liberato non è stata assegnata * impostare un punto di interruzione in malloc_error_break di debug comando /Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 non riuscito con codice di uscita 1

i Ho provato molto a trovare questo in rete ma non trovo alcun problema con il simulatore o alcuna soluzione .. per favore bisogno di aiuto presto ....

+0

Hai provato come il messaggio suggerisce di "impostare un punto di interruzione in malloc_error_break per eseguire il debug"? Ecco i risultati di ricerca su SO per quel messaggio: http://stackoverflow.com/search?q=%22set+a+breakpoint+in+malloc_error_break+to+debug%22 – Anna

risposta

0

Ho anche avuto un problema con il segnale di uscita codice 6. Nel mio caso, il problema era, Ho definito lo UIStoryboard allo Build as: con una versione iOS superiore allo stavo installando l'app.

Forse stai per controllare questo, non ho avuto questo problema prima, quindi potrebbe essere possibile risolve anche il tuo.

Ecco uno screenshot dove andare all'interno del File Inspectore:

enter image description here

1

ho incontrato l'errore. Ed è stato causato dall'errato utilizzo della classe UserDefault. Come sapete, i metodi UserDefault devono essere eseguiti nel thread dell'interfaccia utente (thread principale) e si è limitati ai tipi da salvare. Ho chiamato i metodi UserDefault in non main thread e ho anche provato a salvare struct. E poi ho ricevuto il messaggio dal debugger: terminato a causa del segnale 6. Infine, ho fatto il thread di esecuzione il thread principale e il tipo dictionary. E ho superato questo errore.

+0

Per quanto mi riguarda, era anche relativo al threading. Quando ho spostato il codice di errore in un dispatch_async (dispatch_get_main_queue) è risolto. –

0

Questo è relativo all'aggiornamento dell'interfaccia utente in un thread in background. Dovresti cambiare l'interfaccia utente nel thread principale.

0

Improvvisamente mi capita anche questo, chiarire e costruire risolto il mio problema.

Problemi correlati