是否仅将iPhone/iPad应用程序限制为iPhone 4及更高版本?

是否仅将iPhone/iPad应用程序限制为iPhone 4及更高版本?,iphone,ios,xcode,ipad,Iphone,Ios,Xcode,Ipad,我希望我的应用程序只适用于iPhone4或更高版本,而不是3GS 我该怎么做?是否通过将架构设置设置为标准Armv7/Armv7s来完成 以及Armv7和Armv7s的有效架构 还是需要查看部署目标?并将其设置为某个iOS版本 提前谢谢 不幸的是,您可以针对iOS版本,而不是设备!您可以尝试为iOS 6.0+构建,它将隔离一些较旧的设备,如iPad1。我不确定3GS上的iOS版本会是什么,它很快就会被淘汰,不过随着iOS即将发布。我知道iOS 6可以在3GS上运行,但iPad1不能 您可以检测设

我希望我的应用程序只适用于iPhone4或更高版本,而不是3GS

我该怎么做?是否通过将架构设置设置为标准Armv7/Armv7s来完成

以及Armv7和Armv7s的有效架构

还是需要查看部署目标?并将其设置为某个iOS版本


提前谢谢

不幸的是,您可以针对iOS版本,而不是设备!您可以尝试为iOS 6.0+构建,它将隔离一些较旧的设备,如iPad1。我不确定3GS上的iOS版本会是什么,它很快就会被淘汰,不过随着iOS即将发布。我知道iOS 6可以在3GS上运行,但iPad1不能


您可以检测设备,并通过代码对其进行限制,但通过Apple和iTunes,没有以设备为中心的限制,只有操作系统。

部署目标只允许您针对特定的iOS版本,3GS可以运行iOS6。如果你真的想限制旧设备运行你的应用程序,你可能需要在AppDelegate中检查设备型号并限制功能


需要注意的是,应用商店可能不允许您的应用。您正试图利用3GS不支持的哪些功能?

看看。。你为什么要限制它?您是否需要一些较新的硬件功能?您需要一些更新的API吗?这是一般性能问题吗?一般来说,您不能随意决定支持哪些设备,除非它与操作系统或硬件区别有关。