当第一次运行`FIRApp.configure()`时,应用程序崩溃

时间:2016-06-03 15:46:56

标签: ios firebase

我对新的Firebase有一个奇怪的错误我无法理解。我启用了Firebase Analytics和Crashlog,我在FIRApp.configure()中调用了didFinishLaunchingWithOptions,如文档所述。

但是,当我第一次运行该应用时,有时崩溃而没有提供任何详细信息原因。我只能从firebase的崩溃部分提供这个(总是相同的)crashlog。是否有任何人遇到与新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

更新

我现在已经发现只有在加载的第一个视图包含MKMapView时才会发生此崩溃。将初始视图更改为例如UITableView修复了崩溃。我将联系firebase支持。

2 个答案:

答案 0 :(得分:2)

将刚下载的GoogleService-Info.plist文件移至Xcode项目的根目录,并将其添加到所有目标

答案 1 :(得分:0)

您能否发布带有符号的崩溃报告,以便更容易调试? 根据此post,可能存在与Firebase无关的错误。你可以尝试一下,让我们知道它是否解决了这些问题?

  

在XCode中,转到产品>方案>编辑方案......

     

选择左侧的“运行”选项卡。   选择上的“选项”子选项卡   最佳。

     

从“自动启用”或“更改”GPU帧捕获“   “OpenGL ES”为“Metal”或“Disabled”。

     

这会禁用OpenGL ES   帧捕获,这不是很好,但允许您继续调试   你的构建。