我已经在XCode,TestFlight,真实设备等所有版本的发布模式下测试了该应用程序。

而且一切正常。
但是从Appstore下载后,我的App崩溃了。

真烦人

我以为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

最佳答案

如果您向应用程序商店提交的内容与使用TestFlight测试的版本完全相同(这是您应该做的),并且在将应用程序提交至应用程序商店时关闭了位码(我建议),则它们绝对是相同的可执行文件,并且不可能表现出不同的行为。

如果您正在捕获一个以前没有捕获的错误,那可能是因为您犯了一个线程错误。此类错误可能很难找到,因为(如您的示例所示)这些错误不会一直出现。但这不是由于您的问题所暗示的,这些应用之间的神秘区别。

10-08 01:23