我对新的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支持。
答案 0 :(得分:2)
将刚下载的GoogleService-Info.plist文件移至Xcode项目的根目录,并将其添加到所有目标。
答案 1 :(得分:0)
您能否发布带有符号的崩溃报告,以便更容易调试? 根据此post,可能存在与Firebase无关的错误。你可以尝试一下,让我们知道它是否解决了这些问题?
在XCode中,转到产品>方案>编辑方案......
选择左侧的“运行”选项卡。 选择上的“选项”子选项卡 最佳。
从“自动启用”或“更改”GPU帧捕获“ “OpenGL ES”为“Metal”或“Disabled”。
这会禁用OpenGL ES 帧捕获,这不是很好,但允许您继续调试 你的构建。