【发布时间】:2013-01-21 08:34:38
【问题描述】:
我们的一个应用最近第二次被拒绝,因为“我们发现您的应用无法在运行 iOS 6.0.1 的 iPad 上启动,无论是在 Wi-Fi 还是蜂窝网络上”。
苹果提供的崩溃日志以:
开头事件标识符:CE8868A8-1C68-4161-91AD-DB50D3D5780B
CrashReporter 密钥:83b816533ead866666681b87f5736242d8aac2ff
硬件型号:xxx
流程:测试滑雪板 [29192]
路径:/var/mobile/Applications/890E8D9C-6A17-4EA6-9A06-5503B3D35888/Test Skis.app/Test Skis 标识符:测试滑雪板
版本: ??? (???)
代码类型:ARM(本机)
父进程:launchd [1]日期/时间:2013-01-04 19:24:52.667 -0800
操作系统版本:iOS 6.0.1 (10A523)
报告版本:104异常类型:EXC_CRASH (SIGABRT)
异常代码:0x0000000000000000, 0x0000000000000000
崩溃的线程:0
我的问题不是关于如何解决我们特定代码中的问题,而是一个更普遍的问题:我们无法使用相同的二进制文件(制作 Ad Hoc 版本)、设备和操作系统版本来重现崩溃苹果应该使用的那个。
这种崩溃怎么可能发生在 Apple 审阅者的设备上,而不是我们的设备上? Apple 审阅者的设备是否以可以解释差异的非标准方式配置?
我在 Stack Overflow 上发现了另一个问题,提到了类似的问题,但也没有得到回答:Apple rejected app due to a crash which is not reproducing
【问题讨论】:
-
丢失了崩溃报告中最重要的部分,即您发布的内容下方的所有文本。没有它,没有人可以遗憾地告诉你可能是什么问题。请附上它并确保它是符号化的。
-
@Kerni:完整的符号化崩溃报告可在gist.github.com/4571561 获得。但是,我想了解的是,我们的设备怎么可能不会崩溃,而 Apple 评论家却会崩溃。
-
另外一点信息:Apple 还在飞行模式下测试应用程序(或者准确地说是没有互联网连接),这可能是导致崩溃的原因
-
这在一般情况下是正确的,但在阅读崩溃报告时显然与此无关。
-
我有一个类似的问题,应用程序在我的测试设备和模拟器上运行良好,并与 Apple 崩溃。原来它与“优化级别”有关,查看构建设置,将调试设置为最快、最小,看看是否可以重现。
标签: ios ipad appstore-approval