2016-06-03 12 views
5

Ich habe einen seltsamen Fehler mit der neuen Firebase, die ich nicht herausfinden kann. Ich habe Firebase Analytics und Crashlog aktiviert und rufe FIRApp.configure() in didFinishLaunchingWithOptions an, wie die Docs sagen.App stürzt beim ersten Mal ab, wenn `FIRApp.configure()` aufgerufen wird

Aber wenn ich die App zum allerersten Mal laufen manchmal stürzt ab, ohne Angabe von Detailinformationen warum. Ich kann dieses (immer gleiche) Crashlog nur aus dem Crash-Bereich der Firebase liefern. Hat jemand ähnliche Probleme mit dem neuen 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 

aktualisieren

Ich habe jetzt nur, dass dieser Absturz tritt auf, wenn die Faust Ansicht, die geladen wird, enthält eine MKMapView herausgefunden. Ändern der anfänglichen Ansicht zu einem für z.B. UITableView behebt den Absturz. Ich werde den Firebase-Support kontaktieren.

Antwort

0

Können Sie bitte einen Absturzbericht mit Symbolen posten, damit das Debuggen einfacher wird? Entsprechend dieser post, kann es einen Fehler geben, der Firebase nicht betrifft. Können Sie das versuchen und uns wissen lassen, ob es die Probleme löst?

In XCode, zur Produkt> Schema> Schema bearbeiten ...

Wählen Sie den "Run" Tab auf der linken Seite. Wählen Sie die Unterregisterkarte "Optionen" auf der oben.

Ändern Sie "GPU Frame Capture" von "Automatisch aktiviert" oder "OpenGL ES" auf "Metall" oder "Deaktiviert".

Dies deaktiviert OpenGL ES Frame-Capture, die nicht großartig ist, aber Sie können weiterhin Debuggen Ihre Builds.

-1

Try init zu implementieren, ist es auf rasche Arbeit:

- (id) init { 

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

Bewegen Sie den GoogleService-Info.plist Datei, die Sie nur in der Wurzel Ihrer Xcode-Projekt heruntergeladen und fügen Sie alle Ziele.

+0

Arbeitete für mich, danke. Die Firebase-Installationsanleitung sagt mir, dass ich in mein Root-Verzeichnis kopieren soll. Das Hinzufügen zu einem Ziel wird nicht erwähnt. – Chris

Verwandte Themen