Iphone iTunes Connect模糊的应用程序拒绝-让我毛骨悚然

Iphone iTunes Connect模糊的应用程序拒绝-让我毛骨悚然,iphone,objective-c,xcode,app-store-connect,Iphone,Objective C,Xcode,App Store Connect,所以,我最近上传了大约9个应用程序,它们是原始应用程序的变种,只是内容不同,框架相同 所以,今天所有9个应用程序都在同一时间进入了审查,尽管它们每一个都是隔一天上传的,我觉得这真的很奇怪。5小时后,我收到9封拒绝邮件,同样的拒绝如下: 2.2 我们发现你的应用程序无法在运行iOS 6的iPhone 5上启动,无论是在Wi-Fi网络还是手机网络上。 我们在主屏幕上选择应用程序时遇到问题-应用程序显示启动图像,然后意外退出。 这可能是因为iOS6在应用程序中使用了看门狗定时器;如果 应用程序需要太长

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

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

2.2 我们发现你的应用程序无法在运行iOS 6的iPhone 5上启动,无论是在Wi-Fi网络还是手机网络上。 我们在主屏幕上选择应用程序时遇到问题-应用程序显示启动图像,然后意外退出。 这可能是因为iOS6在应用程序中使用了看门狗定时器;如果 应用程序需要太长时间才能完成其初始启动 操作系统终止应用程序。 有关看门狗计时器的信息,请参阅技术问答:从调试器启动应用程序时不会崩溃,但 由用户启动时崩溃。。 另一种可能是权利缺失。有关更多信息,请参阅技术说明:解析“0x80003A”, 申请未启动和“权利缺失”。离散的 代码级问题,您可能希望咨询Apple开发者 技术支持。请务必:

  • 包括拒绝问题的完整细节
  • 准备任何符号化的崩溃日志、屏幕截图和步骤,以便在DTS工程师跟进时重现问题。 有关如何标记和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone操作系统 应用程序崩溃报告。 如果再现此问题有困难,请尝试按照中所述测试工作流 测试工作流程 使用Xcode的存档功能”
我以前上传过很多应用程序,从未收到过此类问题。因此,我遵循了他们的建议,这不是dogwatch计时器,因为当我使用iOS6从iPhone 4s上的xcode运行时,应用程序运行绝对完美,当我将其作为临时企业分发时,应用程序运行也没有任何问题,并且通过.ipa文件o同步应用程序我的iphone

尽管如此,在测试这些之前,我检查并吊销了我的开发和分发证书,检查了我的密钥链,删除了所有与应用程序和密钥相关的证书实例。然后刷新了所有内容。我的所有代码签名/配置文件都有效,我还将我的设备重新添加到配置门户。

还有其他人有什么想法吗?我想肯定的是,在再次上传我的应用程序之前,我已经解决了这个问题,等了一个星期才再次被拒绝,必须从头开始。任何帮助或线索都将不胜感激


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

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

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

请看这篇文章:


即使它谈论的是链接器错误,这里的理念是:不要发布你没有的东西,不能测试。只有当你会变得富有并拥有iPhone 5时才使用armv7s。我终于找到了一个使用iPhone 5的朋友。崩溃是因为使用了armv7s架构。所以我去掉了所有架构,只使用了armv7。这款应用程序在我的4s上运行得很顺利,就像在我朋友的iphone 5上一样。

拒绝没有一点含糊不清的地方。你真的执行了所有建议的步骤吗?需要注意的是,他们特别提到了iphone 5,而你在4s上进行了测试。我没有在实际的iphone 5设备上进行测试,因为我没有有一个,我不相信有一个模拟器可供使用?我应该如何使用或围绕它工作?我刚刚在iphone模拟器中发现了硬件->设备,但我假设这并不能解释iphone 5的硬件规格。我迷路了,除了交流外,我已经看过了他们建议的所有内容实际的iPhone 5,但我没有访问权限。你看到了吗?作为参考,请记住,如果由Xcode启动,你的应用程序将始终运行,因为看门狗计时器将被禁用。来源:目前它设置为armv7/armv7s。没有特定于设备的行为。我将尝试使用armv7。我读到了一些关于暂停主程序的内容,这将导致该应用程序在审查时可能会暂停,但我不认为这里是这种情况。因为我的didFinishLaunching不是很密集,只是加载了视图。我很困惑,因为审查表明它甚至在达到初始视图之前就崩溃了,只有iPhone 5?。我太迷茫了。啊,非常有趣。因此,请澄清并确保我理解corre实际上,只运行普通的armv7使用了与iPhone 5之前的设备相同的稳定功能?因此,这就是我应该拥有的功能:嗯,我不能保证。但我可以肯定的是,armv7引入了新的整数除法算术更改和浮点算术指令。也许你的代码在某些线程和算法中表现得更快hm的行为有所不同,可能是抛出了一个异常,而你没有处理它。一个分段错误或一个坏的访问异常?如果苹果对你很聪明,他们可以向你发送iPhone 5错误堆栈,但这对他们来说似乎很难。我敢肯定的是,在你测试它之前,你不应该在armv7s中编译它。好吧,我的手指交叉一下这就是问题所在。正如我所有其他被接受的应用程序一样,我只是注意到它们只使用armv6/armv7,而不使用armv7。好吧