Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';t表示崩溃日志_Ios_Swift_Xcode_Bitcode_Symbolicatecrash - Fatal编程技术网

Ios Can';t表示崩溃日志

Ios Can';t表示崩溃日志,ios,swift,xcode,bitcode,symbolicatecrash,Ios,Swift,Xcode,Bitcode,Symbolicatecrash,我的应用程序发生崩溃: Thread 0 name: Thread 0 Crashed: 0 LogoQuizAC 0x0000000104705218 __hidden#563_ + 0 (__hidden#957_:0) 1 LogoQuizAC 0x0000000104705218 _hidden#18_ + 592 (__hidden#957_:135) 2 LogoQuizAC

我的应用程序发生崩溃:

Thread 0 name:
Thread 0 Crashed:
0   LogoQuizAC                      0x0000000104705218 __hidden#563_ + 0 (__hidden#957_:0)
1   LogoQuizAC                      0x0000000104705218 _hidden#18_ + 592 (__hidden#957_:135)
2   LogoQuizAC                      0x000000010470503c __hidden#564_ + 48 (__hidden#456_:0)
3   LogoQuizAC                      0x000000010470503c _hidden#18_ + 116 (__hidden#957_:135)
4   LogoQuizAC                      0x00000001046fcd6c _hidden#17_ + 504 (__hidden#454_:96)
5   LogoQuizAC                      0x00000001046fcea0 _hidden#20_ + 36 (__hidden#456_:0)
6   Foundation                      0x0000000182770b20 __NSFireTimer + 68 (NSTimer.m:270)
7   CoreFoundation                  0x0000000181355fa0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 32 (CFRunLoop.c:1807)
8   CoreFoundation                  0x0000000181355ba0 __CFRunLoopDoTimer + 1064 (CFRunLoop.c:2415)
9   CoreFoundation                  0x0000000181354ffc __CFRunLoopDoTimers + 328 (CFRunLoop.c:2575)
10  CoreFoundation                  0x000000018134eee4 __CFRunLoopRun + 1936 (CFRunLoop.c:3090)
11  CoreFoundation                  0x000000018134e21c CFRunLoopRunSpecific + 600 (CFRunLoop.c:3242)
12  GraphicsServices                0x0000000198f18784 GSEventRunModal + 164 (GSEvent.c:2259)
13  UIKitCore                       0x0000000183d8eee8 -[UIApplication _run] + 1072 (UIApplication.m:3253)
14  UIKitCore                       0x0000000183d9475c UIApplicationMain + 168 (UIApplication.m:4707)
15  LogoQuizAC                      0x000000010453a404 main + 68 (RLockedCell.swift:21)
16  libdyld.dylib                   0x000000018100e6b0 start + 4
我几乎什么都试过了,但都能象征这次撞车

我试着使用
symbolicatecrash
,然后是以下帖子:

但是没有成功


我做错了什么?如何找出导致崩溃的原因?

好消息是,它在您的代码中崩溃,而不是在操作系统或库代码中,因此您有很好的机会调试它。正在崩溃的代码正在运行计时器。有时会看到这些bug,因为在测试中,您只是在测试应用程序。但在现实世界中,这些计时器会在你没有预料到的时候触发

例如,有人运行了你的应用程序,然后在使用另一个应用程序时将其置于后台,或者,例如,他们在使用该应用程序时收到了一个电话。如果附加
.crash
文件的完整内容,它将提供有关崩溃原因的更多信息

您可以做的另一件事是将断言放在代码中,例如在计时器回调函数中,为您所依赖的每个非空对象设置断言


你可能会发现你的应用程序试图在屏幕上画图,但却在后台。这是在使用计时器的游戏中出现崩溃的常见原因。这听起来可能是一种概括,但建议您尝试以不同的方式思考客户面临的现实环境,这可能是失败的原因。

如果此版本是临时发布的,请确保禁用BitCodeIt's not distributed In AdHoc,但我也禁用了最新AppStore构建的位代码。我想它可能会给我一个导致崩溃的提示。它是在启动时崩溃的吗?我想不是。我不知道,因为我无法重现崩溃,我尝试了多次,但没有成功,即使我有10%以上的用户体验过。如果你想更好地了解导致崩溃的流量,让视图控制器在出现时向Crashlytics报告自己:Crashlytics.Crashlytics().log(“(self)将出现”)。这样,在查看崩溃时,您可以单击“日志”选项卡并获取场景。事实上,昨天我才知道它可能是计时器(因为崩溃日志的其余部分),我只在应用程序中的一个位置使用计时器。我发现没有计时器失效,这意味着他永远都在运行(当应用程序放回后台时,这可能会导致崩溃),非常感谢你解释得很好的答案。