iOS:删除对旧设备的支持

iOS: Remove support for old devices

我正在开发的应用需要速度较快的设备。我已经对它进行了很多测试(并尽可能地调整了性能)但是在 iPad 1 + 2 上它是不可用的。有什么办法可以排除这些设备安装我的应用程序吗?我只是在检查它们的详细信息,我不敢相信 Apple 将 2 卖了 3 年,并且出于某种原因允许它更新到 iOS 8(我在网上找不到任何人不抱怨速度,因为iOS 8 更新 iPad 2)。我知道我可以使用 OS 该应用程序是为排除设备而构建的,但即使我的目标是 iOS 8+,仍然支持 iPad 2。有什么想法吗?

您可以为此使用 -info.plist 文件。如果您只想排除 iPad 2(而不是 iPad Mini、iPhone 4S 和具有类似硬件的 iPod Touch),您可以要求 bluetooth-le 功能(UIRequiredDeviceCapabilities 钥匙)。第二代。 iPad 没有蓝牙 LE,因此其用户将无法安装您的应用。

这也将排除 iPhone 4,但由于它无法更新到 iOS 8,您可能无论如何都不会支持它。