Restricción de instalaciones de aplicaciones de AppStore solo para usuarios con iPhone 5 / 5s / 5c

¿Agregará a UIRequiredDeviceCapabilities “armv7s” y “armv8” la restricción de usuarios para instalar mi aplicación de AppStore en dispositivos que no sean iPhone 5 / 5s / 5c?

He encontrado estos artículos muy útiles:

  1. UIRequiredDeviceCapabilities and Device Compatibility Matrix (¿Hay alguna información actualizada de Apple sobre las capacidades del dispositivo?)
  2. Lista de dispositivos iOS

También busqué en SO y no hubo una respuesta completa / correcta a mi pregunta. Tal vez con excepción de este: ¿ Limitar la aplicación que trabaja solo en iPhone5? , pero debería (?) funcionar solo para iPhone 5 y iPhone 5C, no para iPhone 5S.

He encontrado esta nota importante :

La tienda rechaza un archivo binario que solo es compatible con armv7s. Si armv7s está incluido en la lista de Arquitecturas válidas, también se debe incluir armv7.

De la Guía de distribución de aplicaciones .

Especificar los armv7s en las armv7s de armv7s de tu Info.plist debería ser suficiente, ya que significa que requiere compatibilidad con el conjunto de instrucciones de armv7s, que a su vez es compatible con arm64 y cualquier procesador Axe futuro.

También sería interesante saber por qué necesita restringir su aplicación en primer lugar.


Lista de capacidades de Apple actualizadas aquí . No hay una manera oficial de cortar el requisito entre iPhone 4 y 5 además de armv7s .

También hay una nueva buena razón para requerir dispositivos iPhone 5+: aplicaciones WatchKit que no tienen una aplicación para padres significativa para iPhone. Por ejemplo, un juego para Apple Watch. Uno debería evitar que dispositivos que no pueden funcionar con el reloj descarguen la aplicación.

De este artículo : ¿Cómo eliminar soporte para 4S / 5 / 5S y lograr lo que se dice en este artículo sin ser rechazado?

“La tienda rechaza un archivo binario que solo es compatible con armv7s. Si armv7s está incluido en la lista de Arquitecturas válidas, también se debe incluir armv7”.