仅限于iPhone 5 / 5s / 5c的用户将AppStore的应用程序安装限制在内

将添加到UIRequiredDeviceCapabilities“armv7s”和“armv8”限制用户从AppStore安装在iPhone 5 / 5s / 5c以外的设备上我的应用程序?

我发现这些文章非常有用:

  1. UIRequiredDeviceCapabilities和设备兼容性matrix (是否有任何有关设备function的Apple最新信息?)
  2. iOS设备列表

我也搜遍了所有的问题,对于我的问题没有完整的答案。 也许除了这一个: 限制只在iPhone5上的应用程序? ,但它应该(?)只适用于iPhone 5和iPhone 5C,而不是iPhone 5S。

我find了这个重要提示

该商店拒绝只支持armv7的二进制文件。 如果armv7s包含在有效体系结构列表中,则还必须包含armv7。

从应用程序分发指南 。

Info.plistUIRequiredDeviceCapabilities指定armv7s应该足够了,因为这意味着它需要兼容armv7s指令集,而armv7s指令集又与arm64以及任何未来的Ax处理器兼容。

此外,知道为什么您需要限制您的应用程序将是有趣的。


最新的苹果function列表在这里 。 除了armv7s之外,没有官方的方法来削减iPhone 4和5之间的要求。

还有一个新的理由要求iPhone 5+设备:没有有意义的iPhone父应用程序的WatchKit应用程序。 例如Apple Watch的游戏。 应该防止不可能与手表一起工作的设备下载应用程序。

从这篇文章 :如何放弃对4S / 5 / 5S的支持,完成本文中所说的内容而不被拒绝?

“商店拒绝一个只支持armv7的二进制文件,如果armv7s包含在有效架构列表中,armv7也必须包含在内。