我刚花了最后一天在单独的git分支上将firebase和推送通知添加到我的iOS应用。工作完成后,我签出了master分支并合并了我的推送通知分支。 master分支没有其他提交,因此合并后它要做的就是快进。
现在推送通知不起作用,应用有时会崩溃(在pb_decode.c
中)。即使我签出了推送通知分支,它仍然坏了。
我还通过分支上的XCode更改了应用程序的捆绑软件ID,但未合并到该更改中。
现在,当我启动应用程序时,Firebase会吐出这些错误:
2018-08-09 17:48:19.317582+0000 AppName[853:434689] 4.13.0 - [Firebase/Core][I-COR000020] Error posting to Clearcut: (null), with Status Code: 400
2018-08-09 17:48:19.543636+0000 AppName[853:434688] 4.13.0 - [Firebase/Analytics][I-ACS012011] Received empty measurement bundle metadata for getting dictionary representation
2018-08-09 17:48:19.543670+0000 AppName[853:434688] 4.13.0 - [Firebase/Analytics][I-ACS023068] Data loss. Cannot record event metadata. Error: Error Domain=com.google.gmp.measurement.ErrorDomain Code=2 "Failed to insert/update unknown data type" UserInfo={NSLocalizedDescription=Failed to insert/update unknown data type}
2018-08-09 17:48:19.543701+0000 AppName[853:434688] 4.13.0 - [Firebase/Analytics][I-ACS034010] Transaction failed
2018-08-09 17:48:19.565321+0000 AppName[853:434689] 4.13.0 - [Firebase/Analytics][I-ACS012011] Received empty measurement bundle metadata for getting dictionary representation
2018-08-09 17:48:19.565482+0000 AppName[853:434689] 4.13.0 - [Firebase/Analytics][I-ACS023068] Data loss. Cannot record event metadata. Error: Error Domain=com.google.gmp.measurement.ErrorDomain Code=2 "Failed to insert/update unknown data type" UserInfo={NSLocalizedDescription=Failed to insert/update unknown data type}
2018-08-09 17:48:19.565652+0000 AppName[853:434689] 4.13.0 - [Firebase/Analytics][I-ACS034010] Transaction failed
2018-08-09 17:48:19.583009+0000 AppName[853:434632] 4.13.0 - [Firebase/Analytics][I-ACS012011] Received empty measurement bundle metadata for getting dictionary representation
2018-08-09 17:48:19.583046+0000 AppName[853:434632] 4.13.0 - [Firebase/Analytics][I-ACS023068] Data loss. Cannot record event metadata. Error: Error Domain=com.google.gmp.measurement.ErrorDomain Code=2 "Failed to insert/update unknown data type" UserInfo={NSLocalizedDescription=Failed to insert/update unknown data type}
2018-08-09 17:48:19.583161+0000 AppName[853:434689] 4.13.0 - [Firebase/Analytics][I-ACS034010] Transaction failed
是什么原因造成的?在合并之前,它运行良好,现在甚至无法在合并后的分支上使用它。 Xcode支持使用git吗?我怎么可能在分支上更改捆绑包ID,提交,合并分支,并且捆绑包ID不更改?
我尝试清洁应用程序。
编辑:在检查完我的旧分支,隐藏,删除并重新安装Pod几次之后,问题基本消失了。我仍然看到一些Firebase错误,但推送通知正在运行。非确定性的xcode和ios项目的样子非常可悲。