Как отказаться от поддержки iPhone 5S

Я хочу выпустить свое приложение в Appstore и разрешать пользователям использовать iPhone 6 и выше для загрузки приложения.

Я надеялся, что ARKit или iOS 11 смогут отказаться от поддержки 5S и ниже, но, к сожалению, 5S могут запускать оба.

Мое требование в том, что мне нужна поддержка видеозаписи с частотой 60 кадров в секунду при скорости 1080p.

Может ли кто-нибудь подумать о требовании, которое позволит мне отказаться от поддержки 5S?

Согласно приведенному ниже документу Apple, iPhone 5S не поддерживает ARKit , поэтому ограничение ARKit должно быть решением, которое вы ищете.

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

Используйте следующий код в своем проекте. Вы можете записать условие на основе типа устройства, чтобы исключить те блоки, которые вы не хотите запускать.

 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 } 
Давайте будем гением компьютера.