iTunes Connect Vague App Rejection - 拉开我的头发

时间:2012-10-19 07:17:22

标签: iphone objective-c xcode itunesconnect

所以,我最近上传了大约9个原始版本的突变,只是内容不同,框架相同......

所以,今天所有9个应用程序都在同一时间进行了审核,尽管它们每天都上传了一天,我觉得这很奇怪。 5个小时后,我收到9封拒绝电子邮件,拒绝如下:

  

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

     
      
  • 包含拒绝问题的完整详情
  •   
  • 准备任何符号化的崩溃日志,屏幕截图和步骤,以重现DTS工程师跟进时的问题。    有关如何符号化和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS   应用程序崩溃报告。    如果您在复制此问题时遇到困难,请尝试按照中所述测试工作流程   https://developer.apple.com/library/ios/qa/qa1764/测试工作流程   使用Xcode的存档功能“。
  •   

之前我上传了很多应用程序,但从未收到过这类问题。所以,我按照他们的建议而不是dogwatch计时器,因为从我的iPhone 4s上的xcode运行时,应用程序运行完全无瑕疵iOS6,当我将其作为ad-hoc企业分发时也运行没有任何问题,并通过.ipa文件将应用程序同步到我的iphone ...

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

有没有人有任何想法?我想要肯定我在再次上传我的应用程序之前修复了问题,等待一周再次被拒绝并且必须从头开始。任何帮助或线索将不胜感激!

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

2 个答案:

答案 0 :(得分:1)

我终于找到了一个使用iPhone 5的朋友。由于使用了armv7s架构而导致WAS崩溃。所以我剥离了所有架构,只使用了armv7。工作就像一个魅力,应用程序在我的4s上顺利运行,就像在朋友的iPhone 5上一样。

答案 1 :(得分:0)

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

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

看看这篇文章: http://wanderingcoder.net/original-armv7s-psa/

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