我不希望我的iOS应用程序在具有3.5屏幕的iPhone上运行,是否可以将我的应用仅限制为4英寸显示器?

我不希望我的iOS应用程序在带有3.5屏幕的iPhone上运行,是否可以将我的应用仅限制为4英寸或更大的显示器?

此外,是否可能不允许该应用在某个设备上运行? 我不希望我的应用程序在iPhone 4和4S上运行。

您应该专注于所需的function,而不是选择特定的设备。 例如,仅在iPhone 4S +设备中支持蓝牙4.0低功耗通信。 您可以将bluetooth-le密钥添加到UIRequiredDeviceCapabilities,以防止在除iPhone 4S +设备之外的每台设备上安装。

我不认为这是个好主意。 Apple希望您为尽可能多的设备进行开发,如果您决定不支持某个设备(例如,对于除5S以外的所有设备都不支持M7协处理器),Apple将拒绝您的应用。

您不能选择只为4“设备发布的应用程序,并且您对运行仅限iPhone的应用程序时iPad模拟的显示器没有任何影响。您想要的只是不可能。这里找到了答案: 限制应用程序运行只有在4英寸设备上使用IOS并回复@Scott Berrevoets

没有。

您无法将iPhone应用限制为特定屏幕尺寸。 它不仅在技术上是不可能的,而且在某种程度上违反了Apple的App Store评论指南 。

2.10: iPhone应用程序必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率

虽然它是一个提到iPhone 3GS的旧指南,但现在的要点是相同的: 应用程序必须能够在任何屏幕尺寸上运行 Xcode中甚至还有可resize的iPhone和iPad模拟器,你可以用它来猜测下一代iPhone的屏幕尺寸。

如果他们制定了指南,以便可以在iPhone 3GS以及4和4上使用应用程序,则所述应用程序也应该能够在较新的手机上运行,​​并且当前支持的操作系统也是如此。

您说您在评论中注意到旧设备上的性能问题。 这是你需要工作的地方。 您将如何解决旧设备上的性能问题? 做Apple在iOS 7发布时所做的事情:

减少旧设备上的图形效果和严重的处理器影响。

如果您在设备之间查看,iPhone 4 没有使用iOS 7广告的半透明和背景模糊,即使用控制中心,通知中心,警报,键盘和导航栏。 这就是Apple试图弥补iPhone 4试图运行iOS 7的延迟。同样适用于iPad 2. iPod touch第4代没有足够的RAM来运行iOS 7,因此它停留在iOS 6.1上。 5。

你也需要在这里做一些工作。 如果您的应用程序中存在导致滞后和性能问题的不一致的图形和处理器密集效果,请在无法以平滑帧速率运行它们的设备上禁用它们。