apple review team的iOS应用程序崩溃,但在我的设备上没有
我的应用程序没有在我的iDevices上崩溃,但苹果审查小组说它在iPad6.0.1上崩溃了。这是重新符号化日志的相关部分:apple review team的iOS应用程序崩溃,但在我的设备上没有,ios,crash,appstore-approval,Ios,Crash,Appstore Approval,我的应用程序没有在我的iDevices上崩溃,但苹果审查小组说它在iPad6.0.1上崩溃了。这是重新符号化日志的相关部分: Last Exception Backtrace: 0 CoreFoundation 0x327fb29e __exceptionPreprocess + 158 1 libobjc.A.dylib 0x394dd97a objc_exception_throw + 26 2 UIKit
Last Exception Backtrace:
0 CoreFoundation 0x327fb29e __exceptionPreprocess + 158
1 libobjc.A.dylib 0x394dd97a objc_exception_throw + 26
2 UIKit 0x38897d54 +[UIStoryboard storyboardWithName:bundle:] + 436
3 UIKit 0x386da406 -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 38
4 UIKit 0x38563794 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 524
5 UIKit 0x3850bc34 -[UIApplication handleEvent:withNewEvent:] + 1000
6 UIKit 0x3850b6c8 -[UIApplication sendEvent:] + 68
7 UIKit 0x3850b116 _UIApplicationHandleEvent + 6150
8 GraphicsServices 0x35c8759e _PurpleEventCallback + 586
9 CoreFoundation 0x327d067e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10
10 CoreFoundation 0x327cfee4 __CFRunLoopDoSources0 + 208
11 CoreFoundation 0x327cecb2 __CFRunLoopRun + 642
12 CoreFoundation 0x32741eb8 0x32739000 + 36536
13 CoreFoundation 0x32741d44 CFRunLoopRunInMode + 100
14 UIKit 0x38562478 -[UIApplication _run] + 664
15 UIKit 0x3855f2f4 UIApplicationMain + 1116
16 MyApp 0x0007362e main (main.m:16)
17 MyApp 0x000735e4 start + 36
这是否意味着故事板就是问题所在(第2行)?要回答您的问题: 这是否意味着故事板就是问题所在(第2行) 这意味着最有可能的问题是与脚本加载相关的——无论是脚本加载还是捆绑加载——因为这就是引发异常的原因。如果不知道
UIStoryboard
的源代码,以及第436行的哪些内容导致它抛出异常,那么这可能与您从非苹果员工那里得到的一样具体
要超出此范围并在本地实际复制崩溃(以便您可以努力修复它):
- 验证包装/进行干净/全新的安装(如评论中所建议)
- 尝试另一台设备(可能是清洁剂没有正确去除剩余的东西)
- 尝试旧的iOS版本(可能他们无意中向iOS版本提供了不正确的信息?)
- 当你的应用程序在后台时,尝试模拟内存不足的环境(在这种情况下,崩溃可能与你的应用程序在后台关闭和重新启动有关?)
- 你能更准确地了解它们是如何导致崩溃的吗
- 这是对现有应用程序的更新吗?他们可能有一个旧版本的应用程序没有被正确清理
因此,它仍然在您的设备上工作(因为您仍然在该设备上安装了带有旧名称和新名称的情节提要文件),但当新安装到其他设备上时,它会崩溃,其中仅存在具有新名称的情节提要文件。基于来自
UIStoryboard storyboard with name:bundle:
(并且手头没有UIStoryboard源代码)的异常,我建议加载情节提要可能有问题。您的所有资源是否都正确打包?在您自己的设备上进行测试时,您是否尝试过进行干净、全新的安装?从设备中删除应用程序。在Xcode中,进行产品清理,然后在您的设备上进行构建和测试。是的,我所有的资源都已正确打包,并且我已经进行了几次新的安装。它也没有使用临时配置文件进行崩溃签名。愚蠢的问题:你的测试设备是运行6.0.1的iPad吗?你也曾在运行iPad 6.0.1的模拟器上试用过吗?是的,我曾在运行6.0.1的iPad上和运行6.0.1的模拟器上进行过测试。我尝试了所有方法,但都没有崩溃。我删除了我的旧故事板,重建了一个新的故事板,苹果公司接受了它。所以我会接受你的答案,因为它提供了一个解决问题的概述。