我们的一个应用程序最近第二次遭到拒绝,因为“我们发现您的应用程序无法在运行iOS 6.0.1的iPad上启动,无论是在Wi-Fi还是蜂窝网络上”。
Apple提供的崩溃日志以:
开头事件标识符:CE8868A8-1C68-4161-91AD-DB50D3D5780B
CrashReporter Key:83b816533ead866666681b87f5736242d8aac2ff
硬件型号:xxx
过程:测试滑雪板[29192]
路径:/ var / mobile / Applications / 890E8D9C-6A17-4EA6-9A06-5503B3D35888 / Test Skis.app/Test Skis 标识符:测试滑雪板
版本:??? (???)
代码类型:ARM(Native)
父流程: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
答案 0 :(得分:1)
我的猜测是你的临时构建配置在某种程度上与你的发布/分发配置不同。
答案 1 :(得分:1)
我遇到了同样的问题,Apple给我发了一份崩溃报告。我学会了如何表示它们,但我的应用程序中的相关代码行不会象征。所以我尝试进行一些其他更改并重新提交,导致同样的拒绝。
最后,我要求他们发送更多详细信息,因为我在两台设备和模拟器上进行了测试。今天我看到他们的开发商已经从销售中删除了'然后准备出售'。所以我想我的应用程序很好,没有任何改变。
答案 2 :(得分:0)
看起来您正在尝试实例化一个nib(名称未知,因为崩溃报告中缺少异常原因)并且它不存在。确保应用程序所需的所有笔尖实际上都是您发送给Apple的构建的一部分。