我已经测试并将我的应用程序提交给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。请帮我。
收集在枚举时发生变异。
这意味着你有一些数据结构(比如字典或数组),你迭代元素,同时修改这个结构,例如删除一些元素。我想你要检查你刚开始做的所有迭代。或者使用符号断点来查找它。请注意,这种崩溃可能有点棘手,因为我猜可能不会执行像删除等操作。因此,您可能会或可能不会在开始时崩溃
我通过执行以下操作解决了我的问题:1。标记从Apple收到的错误日志。 2.从您的实际设备中完全删除应用程序并从上面运行Xcode构建,这次它会崩溃并向您显示错误所在的行!