在向Apple App Store提交iOS游戏和应用程序时,如何跳过对iPad,iPad 2和iPad 3的支持?

Tha*_*anh 1 iphone xcode ipad ios ios-simulator

我正在我的REAL设备上开发和测试我的iOS游戏,这是iPad 4(第四代),它在REAL iPad 4上运行良好.但是,我还没有在iPad 1等真正的旧iPad上测试游戏. iPad 2甚至iPod.所以,我想有3个相互关联的问题如下:

(1)Xcode Simulator?
真正的iPad 1只有256 Mb的RAM,真正的iPad 2只有512 Mb的RAM.此外,这两款设备的处理器肯定比新iPad的处理器慢.(很遗憾,我没有钱购买iPad 1和iPad 2进行测试.)

那么,如果我使用Xcode模拟器在这两个设备上测试我的游戏,模拟器是否会准确设置真正反映这些设备的RAM,处理器速度和硬件性能限制的测试条件?如果有办法,请告诉我如何做到这一点?

(老实说,我认为XCODE模拟器只是:它是一个模拟器而不是模拟器.因此,我怀疑XCODE模拟器能够准确地模拟真实iPad 1和iPad 2设备上的测试条件,因此,我我担心我对XCODE模拟器的测试不准确.例如,模拟器可能会显示游戏运行正常,但实际上,当用户在真正的iPad 1和2上安装该游戏时,它可能会有一些滞后的问题用动画来说至少......)

(2)跳过iPad 1,iPad 2,iPad3和iPod?
有没有办法告诉Apple我只想将我的游戏发布到iPad 4(第四代)和新一代iPad,我不想发布我的iPad 1和iPad 2游戏?

(3)Apple规则?
或者,在开发商可以在App商店发售游戏之前,Apple是否会执行所有iPad游戏必须适用于所有iPad(包括iPad 1和iPad 2)的规则?

Bhu*_*hta 5

没有这样的规则.有两件事决定应该支持哪些设备.

1)部署目标

因此,如果您的部署目标(支持最旧的iOS版本)是iOS8或iOS9,则意味着您需要支持iPad 2而不支持iPad 1,因为iPad 1无法在iOS 8或9上运行.您可以等待Xcode 8公共版本,您可以设置最低iOS到iOS10,这将消除iPad 2.

如果你想跳过iPad 1和iPad2,我就不会在那里运行.

2)有效的架构

您只能在构建设置中支持64位处理器(arm64),这将停止那些未在64位处理器上运行的设备的应用程序.通过这样做,您的应用程序将仅在具有Apple A7和更多处理器的设备上运行(您可以找出设备)

根据这两个设置,您可以决定应该支持哪些设备