在提交到appstore之前,如何定位应用程序以使用ipad 2或更新版本(不是ipad 1)?

我的应用程序仅适用于iPad 2。 我已经看到其他答案涉及设置UIRequiredDeviceCapabilities键,但我需要排除iPad 1,因为CPU的权力,而不是任何特定的硬件function。

我希望应用程序也能在未来的人们的appstore中显示出来(iPad 3等应该有比2更强的处理器),所以我只需要专门排除iPad 1。
有任何想法吗?

将UIRequiredDeviceCapabilities设置为需要front-facing-camera 。 我不认为他们会削减function。 似乎没有其他的办法。

当前没有为UIRequiredDeviceCapabilities plistlogging的Processor_MHz_GHz,CPU_core_count或GPU_shader_count键。 而苹果公司目前似乎不允许在App Store中已有的应用程序中添加更多硬件限制密钥。

所以如果你不想要冒相机的风险,那么你看起来是不吉利的。 或者只是销售一个新的应用程序(而不是更新)来支持假设的未来产品。

添加/更新(2012年9月):现在,您可以通过将iOS 6.x指定为构build设置中的最低部署目标来排除第一代iPad,因为Apple 6不会为第一代iPad提供iOS 6更新,而一个iPad 2和更新将运行iOS 6。

在我看来,CPU功耗是一个硬件function。 尝试禁用ARM版本的iPad 1,所以只支持更新的iDevices。 请记住,禁用某些ARM版本时,如果您的应用程序是通用的,则可能也会排除较旧的iPod和iPhone。

布赖恩