我想将我的应用程序发布到Appstore,并且只允许使用iPhone 6及更高版本的用户下载该应用程序。
我希望需要ARKit或iOS 11能够放弃对5S及以下的支持,但遗憾的是5S可以同时运行。
我的要求是我需要支持1080p的60 fps视频录制。
有人会想到一个允许我放弃5S支持的要求吗?
答案 0 :(得分:1)
根据以下Apple文档,iPhone 5S不支持ARKit
,因此仅限ARKit
设备应该是您正在寻找的解决方案。
答案 1 :(得分:0)
在项目中使用以下代码。您可以根据设备类型编写条件,以排除您不想运行的div。
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
}