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

Pat*_*tar 6 ios firebase

我对新的Firebase有一个奇怪的错误,我无法搞清楚.我已经启用了火力地堡分析和系统崩溃日志和我打电话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
Run Code Online (Sandbox Code Playgroud)

更新

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

adb*_*itx 0

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

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

选择左侧的“运行”选项卡。选择顶部的“选项”子选项卡。

将“GPU 帧捕获”从“自动启用”或“OpenGL ES”更改为“金属”或“禁用”。

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