我想针对 iPhone 4、iPhone 4S、iPod Touch(第 4 代)。我不想针对 iPhone 3G 和 iPhone 3GS。我看过一些帖子说这是不可能的。但是,我在 App Store 中注意到一些应用程序会这样做,如下图所示。
我将如何做到这一点?
我想针对 iPhone 4、iPhone 4S、iPod Touch(第 4 代)。我不想针对 iPhone 3G 和 iPhone 3GS。我看过一些帖子说这是不可能的。但是,我在 App Store 中注意到一些应用程序会这样做,如下图所示。
我将如何做到这一点?
之所以出现这些要求,是因为开发人员已将armv7
其作为条目放入密钥中。没有专门针对 iPhone 4 及更高版本的键,尽管您可以使用其他键之一消除 3GS。UIRequiredDeviceCapabilities
Info.plist
您为什么要阻止人们在旧设备上安装您的应用程序?
我相信您想要设置UIRequiredDeviceCapabilities
以准确指定您的应用程序需要哪些功能。例如camera-flash
,如果您需要,该密钥仅适用于 iPhone4 及更高版本。
还有一篇关于它的问答文章。
除了使用 UIRequiredDeviceCapabilities 设置设备所需的功能外,您还可以指定需要安装的最低 iOS 版本。
请参阅此Apple 技术说明,TN2250。