据我所知,没有任何“性能”标准可以指定通过info.plist排除特定的iOS设备。
是否可以通过info.plist允许通用应用在iPad1上运行,但不能在iPhone 3GS / 3G上运行?现在我使用陀螺仪要求(我的应用程序确实使用),作为拐杖只支持iPhone 4+和iPad 2+。
为了绝对清楚,我想让应用程序在iPad1上的App Store中下载,但不能在iPhone 3GS上下载。这个问题不是关于代码的设备运行时查询。
是我创建多个二进制文件的唯一/唯一选择,并从iPad版本(通常称为“HD”版本)中移除陀螺仪构建,但是将其留在那里用于iPhone / iPod touch吗?
答案 0 :(得分:0)
看看这个问题: Determine device (iPhone, iPod Touch) with iPhone SDK
它决定了不同的iOS设备。因此,您可以明确支持(或不支持)某些特定模型。
答案 1 :(得分:0)
要求armv7将删除所有< 3gs,但仍包含ipad1。那是我最接近的。
答案 2 :(得分:0)
简短的回答似乎是“不”。
另一方面,iPad1只有256Mb内存,所以你需要让你的应用程序适合256Mb,所以它应该适用于3GS。但CPU速度的差异很大。