允许通用iOS版本在iPad 1上运行,但不能在iPod touch 3G上运行

时间:2013-02-11 17:57:21

标签: iphone ipad ipod-touch info.plist

据我所知,没有任何“性能”标准可以指定通过info.plist排除特定的iOS设备。

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

为了绝对清楚,我想让应用程序在iPad1上的App Store中下载,但不能在iPhone 3GS上下载。这个问题不是关于代码的设备运行时查询。

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

要求armv7将删除所有< 3gs,但仍包含ipad1。那是我最接近的。

答案 2 :(得分:0)

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

另一方面,iPad1只有256Mb内存,所以你需要让你的应用程序适合256Mb,所以它应该适用于3GS。但CPU速度的差异很大。