iPhone 应用程序被拒绝 - 由于 iPad 崩溃,目标设备系列设置为仅 iPhone

Posted

技术标签:

【中文标题】iPhone 应用程序被拒绝 - 由于 iPad 崩溃,目标设备系列设置为仅 iPhone【英文标题】:iPhone app rejected - due to iPad crash, targeted device family was set to iPhone only 【发布时间】:2013-04-03 18:08:26 【问题描述】:

由于在 iPad 设备上测试时出现内存问题,我的 iPhone 应用今天被拒绝了。

我们发现您的应用在 iPad 上安装时在启动时崩溃(第 3 次 Gen) 运行 ios 6.1.3,不符合 App Store 审核指南。

如果您的应用使用过多内存,它可能会遇到此问题。到 详细了解 iOS 内存使用情况以及如何跟踪内存使用情况和 泄漏,请参阅内存使用性能指南。

奇怪的是,我的目标设备系列设置为仅 iPhone。

有人知道为什么还要在 iPad 设备上进行测试吗?

请注意, 莎莉

【问题讨论】:

您能否发布拒绝的完整解释并描述一下您的应用程序架构?他们可能已经在 iPad 上将它作为运行 2 倍的 iPhone 应用程序进行了测试,但我不明白为什么它会在 iPad 和 iPhone 上特别崩溃。 请检查 iTunes Connect 中的“二进制详细信息”。在那里您可以看到在 *.ipa 文件中上传了哪个目标设备。我们认为只针对 iPhone,但正如我们稍后看到的那样,它同时针对两者。也许你有更多的细节和一些截图。 【参考方案1】:

因为 iPhone 应用程序在 iPad 上运行。但不是相反。这允许 iPad 拥有更多应用程序,因为 iPhone 应用程序可以在 2x 模式下运行。

在 iPad 模拟器中运行您的应用时检查仪器以发现泄漏。

【讨论】:

谢谢,是的,我测试了我的应用程序,它在 2x 模式下崩溃,因此被拒绝,我需要修复我的情节提要,为 iPad 添加了一个情节提要,很好,然后没有错误。 不错!我很高兴能帮上忙。您可以通过选择此作为正确答案来表达爱意。 ;-)

以上是关于iPhone 应用程序被拒绝 - 由于 iPad 崩溃,目标设备系列设置为仅 iPhone的主要内容,如果未能解决你的问题,请参考以下文章

仅 iPhone 应用程序因未在 iPad 上运行而被拒绝

iPhone 应用程序被拒绝:首次启动 iPad 上的屏幕变白

应用程序被拒绝,原因是“iPhone 应用程序也必须在 iPad 上未经修改、以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行”

iTunes Connect - 拒绝元数据

Ipad上的Iphone分辨率

iPhone App 无法在 ipad 上以 2 倍分辨率运行