2

我想针对 iPhone 4、iPhone 4S、iPod Touch(第 4 代)。我不想针对 iPhone 3G 和 iPhone 3GS。我看过一些帖子说这是不可能的。但是,我在 App Store 中注意到一些应用程序会这样做,如下图所示。

我将如何做到这一点?

在此处输入图像描述

4

3 回答 3

3

之所以出现这些要求,是因为开发人员已将armv7其作为条目放入密钥中。没有专门针对 iPhone 4 及更高版本的键,尽管您可以使用其他键之一消除 3GS。UIRequiredDeviceCapabilities Info.plist

您为什么要阻止人们在旧设备上安装您的应用程序?

于 2012-04-23T23:43:42.437 回答
1

我相信您想要设置UIRequiredDeviceCapabilities以准确指定您的应用程序需要哪些功能。例如camera-flash,如果您需要,该密钥仅适用于 iPhone4 及更高版本。

还有一篇关于它的问答文章

于 2012-04-23T23:36:41.630 回答
0

除了使用 UIRequiredDeviceCapabilities 设置设备所需的功能外,您还可以指定需要安装的最低 iOS 版本。

请参阅此Apple 技术说明,TN2250

于 2012-04-23T23:46:07.833 回答