2015-10-02 29 views
7

Ho ricevuto questo errore nella mia app tramite Crashlytics. Non riesco a trovare dove e come si verifica questo arresto. Ecco il registro da Crashlytics:Arresto anomalo di Core Core (null)

Thread : Crashed: com.apple.main-thread 
0 CoreLocation     0x0000000183f62304 (null) + 60044 
1 CoreLocation     0x0000000183f230f0 (null) + 1436 
2 CoreLocation     0x0000000183f230f0 (null) + 1436 
3 CoreLocation     0x0000000183f2261c (null) + 1980 
4 CoreFoundation     0x0000000183754c9c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28 
5 CoreFoundation     0x0000000183754940 __CFRunLoopDoTimer + 884 
6 CoreFoundation     0x0000000183752054 __CFRunLoopRun + 1520 
7 CoreFoundation     0x0000000183680dc0 CFRunLoopRunSpecific + 384 

e questo è anche affermato: Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS a 0x6136383561626000

qualcuno mi può indicare la giusta direzione? Grazie

+1

Si dice che si sta bloccando in un callback timer. E questo è tutto. – matt

+1

Hai risolto il problema? –

+1

Hai risolto il problema? – MMSousa

risposta

0

Il timer deve essere annullato quando l'applicazione sta diventando inattiva. Nel metodo applicationWillResignActive, invalidare l'oggetto timer. È possibile ripristinarlo nel metodo applicationDidBecomeActive. Dalla documentazione:

Si dovrebbe utilizzare questo metodo per mettere in pausa le attività in corso, timer disabilitare e acceleratore giù OpenGL ES frame rate. I giochi devono utilizzare questo metodo per sospendere il gioco in . Un'applicazione nello stato inattivo dovrebbe eseguire il minimo mentre attende di passare allo stato attivo o di sfondo .

Se si sta creando un'app che ha bisogno di raccogliere la posizione in background, assicurarsi che la posizione di aggiornamento delle funzionalità di background sia utilizzata.

Puoi anche provare l'SDK HyperTrack per iOS, che imposterà questo e altro per te in modo da poter costruire la tua posizione e non preoccuparti di questo lavoro da brontolone. (Disclaimer: Lavoro su HyperTrack.)

Problemi correlati