2

我们的一个应用最近第二次被拒绝,因为“我们发现您的应用无法在运行 iOS 6.0.1 的 iPad 上启动,无论是在 Wi-Fi 还是蜂窝网络上”。

苹果提供的崩溃日志开头是:

Incident Identifier: CE8868A8-1C68-4161-91AD-DB50D3D5780B
CrashReporter Key: 83b816533ead866666681b87f5736242d8aac2ff
Hardware Model: xxx
Process: Test Skis [29192]
Path: /var/mobile/Applications/890E8D9C-6A17-4EA6-9A06-5503B3D35888/Test Skis.app /Test Skis 标识符: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

我的问题不是关于如何解决我们特定代码中的问题,而是一个更普遍的问题:我们无法使用与 Apple 相同的二进制文件(制作 Ad Hoc 版本)、设备和操作系统版本来重现崩溃据说正在使用。

这种崩溃怎么可能发生在 Apple 审阅者的设备上,而不是我们的设备上?Apple 审阅者的设备是否以可以解释差异的非标准方式配置?

我在 Stack Overflow 上发现了另一个问题,提到了一个类似的问题,但也没有得到回答:Apple 由于无法复制的崩溃而拒绝了应用程序

4

3 回答 3

1

我的猜测是您的临时构建配置在某种程度上与您的发布/分发配置不同。

于 2013-01-21T14:01:39.037 回答
1

我遇到了同样的问题,Apple 给我发了一份崩溃报告让我查看。我学会了如何符号化它们,但我的应用程序中的相关代码行不会符号化。所以我尝试进行其他一些更改并重新提交,导致同样的拒绝。

最后我要求他们发送更多详细信息,因为我在两个设备和模拟器上进行了测试。今天我看到他们“开发商从销售中删除”,然后“准备出售”。所以我想我的应用程序很好用,我这边没有任何改变。

于 2017-06-02T08:42:12.343 回答
0

看起来您正在尝试实例化一个 nib(名称未知,因为崩溃报告中缺少异常原因)并且它不存在。确保应用程序所需的所有 nib 实际上是您发送给 Apple 的构建的一部分。

于 2013-01-21T13:28:21.193 回答