3

据我所知,您无法指定任何“性能”标准来通过 info.plist 排除特定的 iOS 设备。

是否有可能通过 info.plist 允许通用应用程序在 iPad1 上运行,但不能在 iPhone 3GS/3G 上运行?现在我使用陀螺仪要求(我的应用程序确实使用了)作为仅支持 iPhone 4+ 和 iPad 2+ 的拐杖。

明确地说,我想让应用程序在 iPad1 上的 App Store 中可供下载,而不是在 iPhone 3GS 上。这个问题与代码中设备的运行时查询无关。

我最好/唯一的选择是创建多个二进制文件,并从 iPad 构建(通常称为“HD”构建)中删除陀螺仪构建,但将其留在那里用于 iPhone/iPod touch?

4

3 回答 3

0

看这个问题: Determine device (iPhone, iPod Touch) with iPhone SDK

它涵盖了不同 iOS 设备的确定。因此,您可以明确支持(或不支持)某些特定模型。

于 2013-02-11T23:54:55.290 回答
0

要求 armv7 将丢弃所有 <3gs,但仍包括 ipad1。这是我看到的最接近的。

于 2013-02-12T21:00:14.080 回答
0

简短的回答似乎是“不”。

从好的方面来说,iPad1 只有 256Mb 内存,所以无论如何你都需要让你的应用程序适合 256Mb,所以它应该可以在 3GS 上运行。CPU速度的差异是显着的。

于 2013-02-19T19:14:46.940 回答