我想將我的應用發佈到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