Cómo soltar soporte para iPhone 5S

Quiero publicar mi aplicación en la Appstore y solo permitir que los usuarios que usen un iPhone 6 y superior descarguen la aplicación.

Tenía la esperanza de que requerir ARKit o iOS 11 podría dejar soporte para 5S y más abajo, pero desafortunadamente 5S puede ejecutar ambos.

Mi requisito es que necesito soporte para grabación de video a 60 fps a 1080p.

¿Alguien puede pensar en un requisito que me permita dejar el soporte 5S?

De acuerdo con el documento de Apple a continuación, el iPhone 5S no es compatible con ARKit , por lo que limitando a ARKit solo los dispositivos deberían ser la solución que está buscando.

https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html

Use el siguiente código en su proyecto. Puede escribir una condición basada en el tipo de dispositivo para excluir las divisiones que no desea ejecutar.

 struct ScreenSize { static let SCREEN_WIDTH = UIScreen.main.bounds.size.width static let SCREEN_HEIGHT = UIScreen.main.bounds.size.height static let SCREEN_MAX_LENGTH = max(ScreenSize.SCREEN_WIDTH, ScreenSize.SCREEN_HEIGHT) static let SCREEN_MIN_LENGTH = min(ScreenSize.SCREEN_WIDTH, ScreenSize.SCREEN_HEIGHT) static let WIDTH_RATIO = ScreenSize.SCREEN_WIDTH / 320 static let HEIGHT_RATIO = ScreenSize.SCREEN_HEIGHT / 568 } struct DeviceType { static let IS_IPHONE_4_OR_LESS = UIDevice.current.userInterfaceIdiom == .phone && ScreenSize.SCREEN_MAX_LENGTH < 568.0 static let IS_IPHONE_5 = UIDevice.current.userInterfaceIdiom == .phone && ScreenSize.SCREEN_MAX_LENGTH == 568.0 static let IS_IPHONE_6 = UIDevice.current.userInterfaceIdiom == .phone && ScreenSize.SCREEN_MAX_LENGTH == 667.0 static let IS_IPHONE_6P = UIDevice.current.userInterfaceIdiom == .phone && ScreenSize.SCREEN_MAX_LENGTH == 736.0 static let IS_IPAD = UIDevice.current.userInterfaceIdiom == .pad && ScreenSize.SCREEN_MAX_LENGTH >= 1024.0 }