【发布时间】:2020-02-09 14:17:18
【问题描述】:
我已经在 XCode、TestFlight、真实设备……一切的发布模式下测试了该应用程序。
一切正常。 但是我的应用在从 Appstore 下载后崩溃了。
这很烦人。
我认为 TestFlight 版本将是在 Appstore 上运行的版本。 但事实并非如此,所以在 TestFlight 上测试是没有意义的?
无论如何要防止它?例如在发布之前从商店模拟确切的应用版本?
来自手机的崩溃日志。测试时不会发生这种情况。
Thread 12 name: Dispatch queue: com.apple.root.background-qos
Thread 12 Crashed:
0 *myappname* 0x0000000102544950 0x1024b4000 + 592208
1 *myappname* 0x000000010253c718 0x1024b4000 + 558872
2 libdispatch.dylib 0x00000001c4abfc2c 0x1c4abe000 + 7212
3 libdispatch.dylib 0x00000001c4ac1088 0x1c4abe000 + 12424
4 libdispatch.dylib 0x00000001c4acfd78 0x1c4abe000 + 73080
5 libdispatch.dylib 0x00000001c4ad0400 0x1c4abe000 + 74752
6 libsystem_pthread.dylib 0x00000001c4b26a64 0x1c4b23000 + 14948
7 libsystem_pthread.dylib 0x00000001c4b2cc7c 0x1c4b23000 + 40060
【问题讨论】:
-
符号化你的崩溃日志并给出整个日志,包括崩溃原因等。
-
@matt 我做到了,但是我们只有在上传到商店后才会得到崩溃日志,我想防止每一个错误,在上传之前崩溃。
-
我相信你会的。但正如我在回答中所说,线程错误很难预料。如果您需要有关此特定崩溃的帮助,则必须符号化您的崩溃日志并提供包括崩溃原因在内的整个日志。您甚至可能需要向我们展示日志中提到的实际代码。那就是如果你想帮助解决崩溃。如果您不想在这次崩溃方面获得帮助,而只是想询问构建的身份,那么,我已经回答了这个问题。
标签: xcode debugging crash app-store testflight