2

我的应用程序的 1.2 版在 4、4S、5 和模拟器 [在 IOS5 和 6 上] 测试良好,但已通过审核并今天发布到应用商店的 1.2 版引发异常并在两个屏幕之间死机. 我期望的 v1.2 的所有功能都存在

我不得不在 iTunesConnect 中设置一个未来的日期,以防止用户更新,我希望用户还没有更新。

归档显示为在 Organizer 中提交,其创建日期与 iTunesConnect 中的相匹配。

首先,我 99.9% 确定存档正确上传并且是商店中的存档。我怎样才能测试到 100%?

其次,我接下来要做什么?联系苹果?

提前感谢您对此提供的任何帮助-我现在严重怀疑我的理智。史蒂夫

这是应用商店下载的例外情况:

异常类型:EXC_CRASH (SIGABRT) 异常代码:0x0000000000000000, 0x0000000000000000 线程崩溃:0

Last Exception Backtrace:
0   CoreFoundation                  0x34ccf29e <redacted> + 158
1   libobjc.A.dylib                 0x344a197a objc_exception_throw + 26
2   CoreData                        0x339bf8d8 <redacted> + 100
3   CircuitMatePro                  0x000f7d24 - [CircuitPlayerViewControllerfetchSpecificCircuitSetForEditing:] (CircuitPlayerViewController.m:869)

2012 年 10 月 18 日更新 - 我简化了 CircuitPlayerViewC...etForEditing 方法中的代码,并重新提交了申请加急审核,并获得了批准。提交后,应用审核团队在 24 小时内将其转过来。它现在可以在下载中正常工作。感谢大家的帮助。史蒂夫

4

2 回答 2

1

您应该做的第一件事是找到崩溃的原因。由于 Apple 批准了它用于 AppStore,这意味着他们在测试它时没有发生此异常。你应该最清楚如何找到问题。崩溃日志将为您提供帮助(XCode->Organizer->Devices)

解决问题后,请求加急审核,以便尽早将更新推送给用户: https ://developer.apple.com/appstore/contact/appreviewteam/index.html

在“请求类型”字段中,选择“关键错误修复”。

祝你好运!

更新:

[CircuitPlayerViewControllerfetchSpecificCircuitSetForEditing:] (CircuitPlayerViewController.m:869)您的崩溃日志显示了下一个函数在 Core Data 中某处发生的事情。你调查过那个地区吗?

于 2012-10-16T10:05:22.247 回答
1

不确定您是否可以进行检查,因为苹果使用自己的代码签名重新签名应用程序,因此您甚至无法进行 md5 类型的签入。如果组织者和 ituneConnect 之间的日期匹配,您应该假设它是相同的。顺便说一句,IOS5和IOS6完全不同。并且很多错误出现在 IOS6 而不是 IOS5 中。您提到您使用不同的设备进行测试,但是您是否也检查了 IOS?

于 2012-10-16T10:09:13.430 回答