应用程序在应用商店发布时发生崩溃

问题描述:

我已经使用各种iOs版本测试了我的应用程序,结果在这些设备上正常工作。但是当我发布到App Store时,他们拒绝了应用程序在发布时坠毁。我无法说服为什么应用程序在他们的手机上坠毁,即使我已经测试过相同的iOs版本。应用程序在应用商店发布时发生崩溃

请让我知道,如何解决这个问题,我附上了错误日志。

{"app_name":"CakeApp","timestamp":"2017-08-10 06:54:09.29 -0700","app_version":"3","slice_uuid":"ba63de93-382a-3879-933d-e584d00cb7aa","adam_id":1233988265,"build_version":"1.2","bundleID":"com.ppshein.CakeApp","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 10.3.3 (14G60)","incident_id":"81B4B45E-ACB0-4305-81BE-B88E4E257238","name":"CakeApp"} 
Incident Identifier: 81B4B45E-ACB0-4305-81BE-B88E4E257238 
CrashReporter Key: 318083a7319cbe05fd01b4c953a58aebe938f998 
Hardware Model:  xxx 
Process:    CakeApp [5822] 
Path:    /private/var/containers/Bundle/Application/126924F1-2DBF-4F12-8355-1C5787680F75/CakeApp.app/CakeApp 
Identifier:   com.ppshein.CakeApp 
Version:    1.2 (3) 
Code Type:   ARM-64 (Native) 
Role:    Foreground 
Parent Process:  launchd [1] 
Coalition:   com.ppshein.CakeApp [1034] 


Date/Time:   2017-08-10 06:54:09.0262 -0700 
Launch Time:   2017-08-10 06:54:06.9573 -0700 
OS Version:   iPhone OS 10.3.3 (14G60) 
Report Version:  104 

Exception Type: EXC_BREAKPOINT (SIGTRAP) 
Exception Codes: 0x0000000000000001, 0x00000001002749c8 
Termination Signal: Trace/BPT trap: 5 
Termination Reason: Namespace SIGNAL, Code 0x5 
Terminating Process: exc handler [0] 
Triggered by Thread: 0 

Filtered syslog: 
None found 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 CakeApp      0x00000001002749c8 0x100098000 + 1952200 
1 CakeApp      0x000000010026dca4 0x100098000 + 1924260 
2 UIKit       0x00000001930eae48 0x19306a000 + 527944 
3 UIKit       0x00000001932f737c 0x19306a000 + 2675580 
4 UIKit       0x00000001932fce24 0x19306a000 + 2698788 
5 UIKit       0x00000001933118b0 0x19306a000 + 2783408 
6 UIKit       0x00000001932fa0b8 0x19306a000 + 2687160 
7 FrontBoardServices    0x000000018eaf8884 0x18eabe000 + 239748 
8 FrontBoardServices    0x000000018eaf86f0 0x18eabe000 + 239344 
9 FrontBoardServices    0x000000018eaf8aa0 0x18eabe000 + 240288 
10 CoreFoundation     0x000000018cefd42c 0x18ce22000 + 898092 
11 CoreFoundation     0x000000018cefcd9c 0x18ce22000 + 896412 
12 CoreFoundation     0x000000018cefa9a8 0x18ce22000 + 887208 
13 CoreFoundation     0x000000018ce2ada4 0x18ce22000 + 36260 
14 UIKit       0x00000001930e3fc8 0x19306a000 + 499656 
15 UIKit       0x00000001930dec9c 0x19306a000 + 478364 
16 CakeApp      0x00000001000a5e3c 0x100098000 + 56892 
17 libdyld.dylib     0x000000018be3959c 0x18be35000 + 17820 
+0

在应用商店提交应用之前,您是否测试过Testflight版本?有时,应用程序在发布环境中表现不一样。 –

+0

显然不可能确定,因为这里没有足够的信息,但是从跟踪中,我猜测你正在使用Swift,它在启动时崩溃,在从应用程序调用的方法中强制解包可选(_中:didFinishLaunchingWithOptions)'。至于再现,就像Palle的回答说的那样,删除应用程序(如果它是一个测试设备,就像它应该完全擦除它一样),然后安装testflight/beta版本。 – Kevin

您是否在干净的环境中测试了您的应用程序?卸载应用程序并删除其所有数据,然后重新安装。

您可以尝试通过象征性堆栈跟踪来解决崩溃问题,如this technical note from Apple中所述,它可以帮助您识别崩溃的代码部分。