我有一个非常具体的用户界面的应用程序,不适合3:2比例的屏幕,例如,它几乎不可用于iPhone 4/4s。如何防止iPhone 4/4s上安装并运行iOS应用程序?
有没有办法阻止在特定设备上安装我的应用程序,即iPhone 4/4s?
我有一个非常具体的用户界面的应用程序,不适合3:2比例的屏幕,例如,它几乎不可用于iPhone 4/4s。如何防止iPhone 4/4s上安装并运行iOS应用程序?
有没有办法阻止在特定设备上安装我的应用程序,即iPhone 4/4s?
要排除相同类型的某个设备(例如iPhone,iPad),您的应用中需要有一个requirement,该设备不能在该设备的标准配置下运行。
例如,如果您的应用使用了iPhone 4/4s不支持的Metal框架。如果您已经考虑过专门针对armv7s
/arm64
体系结构(iPhone 4/4s使用arm7),请将其忽略 - 您的应用将被拒绝。 ↪︎Source
如果你想排除这是同一类型的某些设备,那么你可能需要深入挖掘UIRequiredDeviceCapabilites
,并确定哪些关键可能消除你的应用程序不支持该设备。苹果通常希望你的应用支持尽可能多的设备,显然他们期望它的界面在所有设备上都很好看。
设置你的
Deployment Target
到
iOS 8+
,因为iPhone 4是无法运行。
编辑:不幸的是,这并不排除iPhone 4S
这对于iPhone 4来说很棒,但是可以运行iOS8 +的iPhone 4S的屏幕尺寸与OP不希望安装的屏幕尺寸相同。 – Bamsworld
这是不可能的,以防止对特定设备的iOS,因为9是由iPhone 4S支持。 请检查这个https://stackoverflow.com/a/29677597/4108415。
如果是iPhone应用程序而不是通用应用程序,则需要iPhone 4尺寸支持,因为Apple可能会以1X或2X模式在iPad Air上测试该应用程序,如果应用程序无法在3: 2显示窗口。即使Metal具备所需的功能。 – hotpaw2