2016-06-03 18 views
5

Ho uno strano errore con il nuovo Firebase che non riesco a capire. Ho abilitato Firebase Analytics e Crashlog e chiamo FIRApp.configure() in didFinishLaunchingWithOptions come dicono i documenti.L'app si arresta in modo anomalo durante l'esecuzione per la prima volta quando `FIRApp.configure()` è chiamato

Tuttavia, quando eseguo l'app per la prima volta, è possibile che si arresti in modo anomalo a senza fornire informazioni dettagliate sui motivi. Posso solo fornire questo crashlog (sempre lo stesso) dalla sezione crash di firebase. Qualcuno ha riscontrato problemi simili con il nuovo Firebase?

___ZN3ggl10GLRenderer5frameEPNS_12RenderTargetEPNS_11RenderQueueE_block_invoke_2 + 4103720 
___ZN3ggl10GLRenderer5frameEPNS_12RenderTargetEPNS_11RenderQueueE_block_invoke_2 + 4103704 
___ZN3ggl10GLRenderer5frameEPNS_12RenderTargetEPNS_11RenderQueueE_block_invoke + 4102664 
_dispatch_call_block_and_release + 5304 
_dispatch_client_callout + 5240 
_dispatch_queue_drain + 54460 
_dispatch_queue_invoke + 20348 
_dispatch_root_queue_drain + 62348 
_dispatch_worker_thread + 71984 
_pthread_body + 15140 
_pthread_start + 14984 
thread_start + 4132 

Aggiornamento

mi hanno ormai capito che questo incidente si verifica solo se la vista pugno che viene caricato include un MKMapView. Cambiando la vista iniziale in un per es. UITableView corregge l'arresto anomalo. Contatterò il supporto di Firebase.

risposta

0

Puoi pubblicare un rapporto di arresto anomalo con i simboli in modo che sia più semplice eseguire il debug? In base a questo post, potrebbe essersi verificato un errore non correlato a Firebase. Puoi provare questo e farci sapere se risolve i problemi?

in Xcode, vai al prodotto> Schema> Modifica schema ...

Selezionare l'opzione "Esegui" scheda a sinistra. Selezionare la sottoscheda "Opzioni" su superiore.

Modificare "Cattura quadro GPU" da "Abilitato automaticamente" o "OpenGL ES" su "Metallo" o "Disabilitato".

Questo disattiva OpenGL ES cattura cornice, che non è grande, ma ti permette di continuare il debug vostra build.

-1

cercare di applicare init, funziona su SWIFT:

- (id) init { 

    self = [super init]; 
    if(self){ 
      [FIRApp configure]; 
    }} 
2

spostare il file GoogleService-Info.plist appena scaricato nella root del vostro progetto Xcode e aggiungerlo al tutti gli obiettivi.

+0

Ha funzionato per me, grazie. L'istruzione di installazione di Firebase mi dice semplicemente di copiare nella mia directory root, aggiungendola a una destinazione non menzionata. – Chris

Problemi correlati