0

所以,我最近上传了大约 9 个应用程序,它们是原始应用程序的突变,只是内容不同,框架相同......

因此,今天所有 9 个应用程序都在完全相同的时间进行了审核,尽管它们每个应用程序都相隔一天上传,我认为这真的很奇怪。5 小时后,我收到 9 封拒绝电子邮件,同样的拒绝如下:

2.2 我们发现您的应用无法在运行 iOS 6 的 iPhone 5 上通过 Wi-Fi 和蜂窝网络启动。我们在主屏幕上选择应用程序时遇到了问题 - 应用程序显示启动图像然后意外退出。这可能是因为 iOS 6 对应用程序使用了看门狗定时器;如果应用程序完成其初始启动的时间过长,操作系统将终止该应用程序。有关看门狗计时器的信息,请参阅技术问答:应用程序在从调试器启动时不会崩溃,但在用户启动时会崩溃。另一种可能是缺少权利。有关详细信息,请参阅技术说明:解决“0x800003A”、应用程序无法启动和“缺少权利”。对于离散代码级别的问题,您可能希望咨询 Apple 开发人员技术支持。请务必:

  • 包括您的拒绝问题的完整详细信息
  • 准备任何符号化的崩溃日志、屏幕截图和步骤,以便在 DTS 工程师跟进时重现问题。有关如何符号化和读取崩溃日志的信息,请参阅技术说明 TN2151 理解和分析 iPhone OS 应用程序崩溃报告。如果您在重现此问题时遇到困难,请尝试按照 https://developer.apple.com/library/ios/qa/qa1764/Testing Workflow with Xcode's Archive feature 中所述测试工作流程”。

我之前上传了许多应用程序,但从未收到过此类问题。所以,我听从了他们的建议,这不是 dogwatch 计时器,因为该应用程序在我的 iPhone 4s 和 iOS6 上从 xcode 运行时运行绝对完美,并且当我将其作为临时企业分发并通过 .ipa 文件将应用程序同步到我的 iPhone 上时,它也可以毫无问题地运行...

虽然,在测试任何这些之前,我通过并撤销了我的开发和分发证书,通过我的钥匙串并删除了与应用程序和密钥相关的任何证书的所有实例。然后刷新了一切。我所有的代码签名/配置文件都是有效的,我也将我的设备重新添加到了配置门户。

还有其他人有什么想法吗?我想肯定我在再次上传我的应用程序之前解决了这个问题,等待一周只是再次被拒绝并且必须重新开始。任何帮助或线索将不胜感激!

我还仔细检查了我所有的 info.plist 包标识符,它们都匹配与每个应用程序关联的 dist 和开发配置文件。

4

2 回答 2

1

我终于找到了一个使用 iPhone 5 的朋友。由于使用了 armv7s 架构,WAS 崩溃了。所以我剥离了所有架构,只使用了 armv7。像魅力一样工作,该应用程序在我的 4s 上运行得和在我朋友的 iphone 5 上一样流畅。

于 2012-10-25T22:17:30.170 回答
0

您是否尝试仅在 armv7 中编译?(忘记 armv7s 的支持)。顺便说一句,是的,没有任何iphone5硬件是不可能测试的,而且模拟器实际上不模拟任何东西。只有 armv7 功能它应该(我真的说“应该”)表现得像 ios6 上的 iPhone 3G/4/4s。

或者您是否有一些取决于设备的运行时行为?你在启动时实际设置了什么?

看这个帖子: http ://wanderingcoder.net/original-armv7s-psa/

即使它谈论链接器错误,这里的理念是:不要发布你没有的东西,不能测试。仅当您将变得富有并拥有 iPhone 5 时才使用 armv7s

于 2012-10-19T07:53:44.903 回答