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

How to skip the support for iPad , iPad 2, and iPad 3 when submitting iOS games and apps to Apple App store?

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

(1) Xcode 模拟器 ?
真正的iPad 1只有256Mb的RAM,真正的iPad2只有512Mb的RAM。此外,这两款设备的处理器肯定比新 iPad 的处理器慢。 (可惜没钱买iPad1和iPad2来测试。)

那么,如果我使用 Xcode 模拟器在这 2 台设备上测试我的游戏,模拟器是否会准确设置真正反映 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 规定 ?
或者 Apple 是否强制执行所有 iPad 游戏必须适用于所有 iPad 世代(包括 iPad 1 和 iPad 2)的规则,然后开发者才能发布游戏App Store 有售?

您只能制作一个应用 iPad。这将 iPod 从等式中移除。

Apple 不允许您任意阻止设备的某些版本,但您可以根据OS 版本限制您的应用。 iPad 1 是旧的,如果没记错的话,只能工作到 iOS 7。您可能正在使用 iPad 1 上不会 运行 的 API。

某些基于硬件的 API 仅在某些设备上可用,如果您的应用需要其中之一,则会排除某些设备。

旧设备速度较慢且 RAM 较少。你真的应该在你支持的最低规格设备上进行测试。 (sim 卡不利于性能或低内存测试。)eBay 是廉价旧设备的良好来源。

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

1) 部署目标

因此,如果您的部署目标(支持最旧的 iOS 版本)是 iOS8 或 iOS9,这意味着您需要支持 iPad 2 但不支持 iPad 1 as iPad 1 cant 运行 on iOS 8 or 9. 你可以等待 Xcode 8 public 版本并且你可以设置最小 iOS 到 iOS10 ,这将消除 iPad 2.

如果您想同时跳过 iPad 1 和 iPad2,我不会 运行。

2) 有效架构

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

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

在要求中,您可以说明 iOS 或更高版本的特定版本。我不知道 iPad 2 最多支持哪个版本的 iOS(确定 iPad 1 将支持比 [=14] 支持的版本低的版本=] 2).这样说明您排除了 iPad 1 和 2。此外,您可以声明此应用仅适用于 iPad,因此您也排除了 iPod 和 iPhone。