Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apple review team的iOS应用程序崩溃,但在我的设备上没有_Ios_Crash_Appstore Approval - Fatal编程技术网

apple review team的iOS应用程序崩溃,但在我的设备上没有

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

我的应用程序没有在我的iDevices上崩溃,但苹果审查小组说它在iPad6.0.1上崩溃了。这是重新符号化日志的相关部分:

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版本提供了不正确的信息?)
  • 当你的应用程序在后台时,尝试模拟内存不足的环境(在这种情况下,崩溃可能与你的应用程序在后台关闭和重新启动有关?)
如果无法重现问题,则更可能希望从审查团队获得更多信息,而不仅仅是堆栈跟踪:

  • 你能更准确地了解它们是如何导致崩溃的吗
  • 这是对现有应用程序的更新吗?他们可能有一个旧版本的应用程序没有被正确清理

我的猜测是,在某个时候,您更改了故事板文件的名称,但没有在(项目)>(目标)>常规>部署信息>主界面下的Xcode中反映该更改


因此,它仍然在您的设备上工作(因为您仍然在该设备上安装了带有旧名称和新名称的情节提要文件),但当新安装到其他设备上时,它会崩溃,其中仅存在具有新名称的情节提要文件。

基于来自
UIStoryboard storyboard with name:bundle:
(并且手头没有UIStoryboard源代码)的异常,我建议加载情节提要可能有问题。您的所有资源是否都正确打包?在您自己的设备上进行测试时,您是否尝试过进行干净、全新的安装?从设备中删除应用程序。在Xcode中,进行产品清理,然后在您的设备上进行构建和测试。是的,我所有的资源都已正确打包,并且我已经进行了几次新的安装。它也没有使用临时配置文件进行崩溃签名。愚蠢的问题:你的测试设备是运行6.0.1的iPad吗?你也曾在运行iPad 6.0.1的模拟器上试用过吗?是的,我曾在运行6.0.1的iPad上和运行6.0.1的模拟器上进行过测试。我尝试了所有方法,但都没有崩溃。我删除了我的旧故事板,重建了一个新的故事板,苹果公司接受了它。所以我会接受你的答案,因为它提供了一个解决问题的概述。