我们的一个应用最近第二次被拒绝,因为“我们发现您的应用无法在运行 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 由于无法复制的崩溃而拒绝了应用程序