我想将我的应用发布到Appstore,并且只允许使用iPhone 6或更高版本的用户下载应用。如何放弃支持iPhone 5S
我希望要求ARKit或iOS 11能够放弃对5S及以下版本的支持,但不幸的是5S可以同时运行。
我的要求是我需要支持1080p的60 fps视频录制。
任何人都可以想到一个将允许我放弃5S支持的要求吗?
我想将我的应用发布到Appstore,并且只允许使用iPhone 6或更高版本的用户下载应用。如何放弃支持iPhone 5S
我希望要求ARKit或iOS 11能够放弃对5S及以下版本的支持,但不幸的是5S可以同时运行。
我的要求是我需要支持1080p的60 fps视频录制。
任何人都可以想到一个将允许我放弃5S支持的要求吗?
在您的项目中使用以下代码。您可以根据设备类型编写条件以排除您不想运行的设备。
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
}
根据下面的苹果文档,在iPhone 5S不支持ARKit
,所以限制ARKit
仅设备应该是你正在寻找的解决方案。
iPhone 6&6+不支持'ARKit'。哇!在我看来,它们确实过时了设备和功能。 –
这不会阻止用户实际上是从应用商店虽然正确下载应用程序? – Marcel
在Info.plist的UIRequiredDeviceCapabilities中指定armv7s应该足够了,因为这意味着它需要与armv7s指令集兼容,而armv7s指令集又与arm64和任何未来的Ax处理器兼容。请参阅此链接:https://stackoverflow.com/questions/22878827/restricting-app-installations-from-appstore-only-to-users-with-iphone-5-5s-5c – asd
如果我没有错误armv7s支持早在iPhone 5? – Marcel