2016-02-02 36 views
5

sto ottenendo un crash log che non posso repro con il messaggio:Swift: Nome Selector trovato nei registri di argomento corrente: rilascio

"Nome Selector trovato nei registri di argomento corrente: rilascio"

I non riesco a capire cosa significhi e googling, non mi ha dato alcuna buona risposta.

è etichettato come Tipo eccezione: SIGTRAP

E la linea di codice che si blocca a è:

let accentColor = data.AccentColor == nil ? UIColor.blackColor() : data.AccentColor! 

La stessa riga di codice lavorato nella funzione init(), ma sembra bloccarsi in questo punto successivo dopo che l'utente ha toccato un pulsante

Questo arresto si verifica in modo equo quando lo invio agli utenti, ma non riesco a ripeterlo né a capire cosa potrebbe causarlo.

Cosa significa questo messaggio di errore e cosa posso fare per risolvere il problema?

+0

Stai utilizzando Hockey SDK per i rapporti sugli arresti anomali? – GlennRay

+0

Sì, questi arresti provengono da Hockey SDK – schlaegerz

+0

Questo è * NON * un problema con Hockey o il suo SDK. Questo è un bug reale nell'app o causato da un bug nella toolchain (Swift compiler/linker). Il runtime ha attivato un segnale 'SIGTRAP' che l'SDK ha catturato e ha prodotto un rapporto di arresto anomalo per. Vedrai un crash report simile creato da iOS stesso. Durante la rimozione del nostro SDK vedresti lo stesso problema nei rapporti di arresto anomalo generati da iOS. @GlennRay cosa intendi per "secondo loro stanno lavorando come progettato". Dov'è la connessione a questo problema? – Kerni

risposta

1

Questo non sembra un problema con l'HockeySDK, ma piuttosto con Swift stesso.

Ho visto diverse persone che hanno problemi con le ottimizzazioni del compilatore Swift ultimamente. Il problema probabilmente si verifica solo sui build Ad-Hoc perché Xcode utilizza la configurazione Release per questo che utilizza un diverso set di impostazioni del compilatore. Se si prova a cambiare la build locale da Debug a Release, si dovrebbe essere in grado di riprodurre questo problema.

Come soluzione alternativa, è possibile disabilitare queste ottimizzazioni per i propri build Ad-Hoc, ma se persiste, è probabile che si verifichi un bug con Apple.

+0

Questo crash ha continuato a essere visualizzato anche dopo aver disattivato le ottimizzazioni per i nostri utenti beta, quindi non pensiamo che sia correlato a questo. Ho provato entrambe le versioni di rilascio e di debug e non ho ottenuto questo per la riproduzione. Cercherò di archiviare un bug con Apple e vedrò se possono aiutare a risolvere questo problema o almeno a dare un'idea di cosa significhi il messaggio di errore. – schlaegerz

+0

ci sono novità per questo? Ho ricevuto lo stesso messaggio di errore – mariusLAN

+0

No, sono passato dal progetto e non abbiamo mai capito il problema – schlaegerz