应用程序崩溃启动Apple拒绝

时间:2018-03-05 07:52:45

标签: ios launch crash

我已经测试并将我的应用程序提交给Apple Store,但Apple拒绝并在启动时响应我的应用程序崩溃。我已经在很多型号的iPhone和iPad上测试了我的应用程序,它正常工作,有谁能告诉我为什么? 崩溃日志Apple发给我:

"bug_type":"109","os_version":"iPhone OS 11.2.5 (15D60)","incident_id":"F2C32C7F-63B2-4D96-8D90-1AF644DC5179","name":""}

Incident Identifier: F2C32C7F-63B2-4D96-8D90-1AF644DC5179
CrashReporter Key:   31ed20e652158d2a96b6662d50b1000ce2837b82
Hardware Model:      iPad5,1
Device Model:        J96AP
Process:             gamebaionline [5995]
Path:                /private/var/containers/Bundle/Application/872913FE-A768-4837-81EB-F76C427CFBED/gamebaionline.app/gamebaionline

Version:             0 (2.0.5)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd.development [1]



Date/Time:           2018-03-03 07:05:30.9221 -0800
Launch Time:         2018-03-03 07:05:23.9926 -0800
OS Version:          iPhone OS 11.2.5 (15D60)
Baseband Version:    n/a
UDID:                3ab61350a5372c6a81b3d6b6ac3e5a8c7d1cd04c
Report Version:      104
  

异常类型:EXC_CRASH(SIGABRT)   例外代码:0x0000000000000000,0x0000000000000000   例外注意:EXC_CORPSE_NOTIFY   由线程触发:11   特定应用信息:    *由于未捕获的异常终止应用程序' NSGenericException',原因:' * 收集在枚举时发生了变异。'   以NSException类型的未捕获异常终止   abort()调用。

现在我无法使用iOS 11.2.5进行测试,因为Apple不允许在iOS 11.2.5版本中登录或将版本降级到11.2.5。请帮帮我。

2 个答案:

答案 0 :(得分:1)

  

收集在被枚举时发生变异。

这意味着你有一些数据结构(比如字典或数组),你迭代元素,同时修改这个结构,例如删除一些元素。我想你要检查你刚开始做的所有迭代。或者使用符号断点来查找它。请注意,这种崩溃可能有点棘手,因为我猜可能不会执行像删除等操作。因此,您可能会或可能不会在开始时崩溃

答案 1 :(得分:0)

我通过以下方法解决了我的问题, 1.象征从Apple收到的错误日志。 2.从您的实际设备中完全删除该应用程序,然后在其上运行Xcode的构建,这一次它将崩溃并向您显示错误所在的行!!!