我正在尝试修复我的应用程序中经常发生的崩溃。崩溃警报在杀死应用程序的进程(通过两次点击设备的主页按钮并滑动进程)并重新打开应用程序后显示。在关闭苹果的崩溃弹出窗口后,应用程序启动时没有任何问题。有时应用程序会在后台崩溃,即使在关闭后已经过了一段时间。这是我在设备上找到的日志(我必须替换包含公司名称的字符串)。
第一个日志,这与杀死进程后app start崩溃有关(由于SO的字符限制,我不得不粘贴链接):
Crash log#1
https://pastebin.com/kuPSAqJY第二个日志,这与第二个不清楚的崩溃有关:
Crash log#2
https://pastebin.com/zcjdLpHq您知道可能导致这些崩溃的原因吗?
在这两种情况下引发的异常是:
异常类型: EXC
_
CRASH (SIGKILL)异常代码: 0x0000000000000000,0x0000000000000000异常注意: EXC
_
尸体
_
通知销毁原因:命名空间跳板,代码0x8badf00d销毁描述:跳板,场景更新看门狗违规:应用:4258耗尽实时(挂钟)时间允许10.00秒| ProcessVisibility:前台| ProcessState:运行| WatchdogEvent:场景更新| WatchdogVisibility:后台| WatchdogCPUStatistics:(|“已用总时间(秒):6.200 (用户6.200,系统0.000),63%cpu”,|“已用应用CPU时间(秒):4.853,49%cpu”|
编辑
我注意到,当我通过xCode在设备上构建和运行应用程序时(而不是使用Testflight),崩溃警报不会显示(但应用程序需要更长的时间才能启动)。但是,一个
xCode中出现异常: exc
_
坏的
_
访问
正在显示。
有没有办法把这些地址“翻译”成更有用的东西?我注意到NullReferenceException也被抛出(它显示在输出中)。这两者有没有关系呢?
发布于 2020-05-30 01:24:50
对于任何想知道的人:我还没有找到这个问题的解决方案。相反,我只是向app Store提交了这个应用程序,它已经被接受了。崩溃弹出窗口不会显示在Testflight之外。
发布于 2020-05-22 22:22:40
Springboard是苹果公司管理主屏幕的应用程序。在您的第二个日志中,这一行让我认为应用程序在允许的10秒内没有响应
Termination Description: SPRINGBOARD, scene-update watchdog transgression: application:4258 exhausted real (wall clock) time allowance of 10.00 seconds这个应用程序也可以在安卓系统上运行,还是只在iOS系统上运行?通常,由于内存限制,应用程序会在后台崩溃-- iOS会发出警告,如果忽略,则会在内存不足时终止应用程序。您是否注意到,如果这是您唯一运行的应用程序,是否会发生崩溃?
同样可以尝试的一件事是将Xcode连接到您的测试iPhone并运行分析,以查看内存使用情况和崩溃的确切代码行。Unity编译成一个Xcode项目,这里的语句与您的unity项目中的脚本不同。我发现通过Xcode进行调试在这些情况下很有帮助,但您必须配置配置文件才能在使用Xcode的实际设备上正确运行。如果你需要的话,我可以帮你。
发布于 2021-03-01 03:53:16
关于这一点的任何想法-我们都在经历同样的事情。
https://stackoverflow.com/questions/61953252
复制相似问题