仅iPhone应用被拒绝,因为它是Universal二进制文件

时间:2013-04-12 01:41:14

标签: iphone xcode ipad binary itunes

我刚刚使用iTunes连接拒绝了iPhone,因为......

  

在我们对您的应用的评论中,我们发现它是适用于iPad和iPhone的通用应用。由于它被设置为通用二进制文件,因此您的应用需要iPhone和iPad的屏幕截图。

该应用程序以前是一个通用二进制文件(以前从未批准过),我之前已经上传了一个iPad屏幕截图(只是一个占位符),允许我上传二进制文件。 (我必须上传然后自我拒绝二进制文件来测试IAP。)

但据我所知,我的应用程序只是iphone二进制文件。当我在iOS iPad模拟器上运行它时,它使用2x按钮以iPhone分辨率运行。然而,当我将这个(我认为)仅iPhone二进制文件上传到iTunes Connect时,它仍然要求iPad屏幕截图。

在Xcode中我有以下设置

  

targets->构建设置 - >目标设备系列= iPhone。

  

targets->摘要 - > Devices = iPhone。

当我在模拟器上运行时,它再次像iPhone一样。我需要在XCode或iTunes Connect中设置其他任何设置吗?日Thnx


EDIT 我的应用被拒绝后,我从iTunesConnect中删除了占位符iPad屏幕截图。 (在提交应用程序之前,我曾多次尝试这样做,但是无法做到。我甚至给评论者写了开发人员的说明,希望他们不会因为这个原因而飙升我的应用程序。)我也删除了ipad Default.png我的项目。这两个行动中的一个修复了它。我认为,因为我一直在测试应用程序作为一个通用,它需要几个提交,以便iTC认识到我只上传了一个iPhone版本。无论哪种方式,它现在只将其识别为iphone并获得批准。

3 个答案:

答案 0 :(得分:1)

我的应用被拒绝后,我从iTunesConnect中移除了占位符iPad屏幕截图。 (在提交应用程序之前,我曾多次尝试这样做,但是无法做到。我甚至给评论者写了开发人员的说明,希望他们不会因为这个原因而飙升我的应用程序。)我也删除了ipad Default.png我的项目。这两个行动中的一个修复了它。我认为,因为我一直在测试应用程序作为一个通用,它需要几个提交,以便iTC认识到我只上传了一个iPhone版本。无论哪种方式,它现在只将其识别为iphone并获得批准。

答案 1 :(得分:0)

只需设置构建目标设备在Sumary中使用iPhone ...检查plist ...也只需加载.xib文件iPhone,在项目中清理并重建..检查您是否未加载某些目标< / p>

答案 2 :(得分:0)

你不应该相信你在targets->Summary中看到的内容。特别是,如果你曾经改为“Universial”并回到“iPhone”。

而不是Summary,您应该始终检查targets->Info

此外,如果您更改图标,方向等,通常只会在Info

中找到剩菜