如何声明必须在后台运行的iPhone应用程序?

时间:2011-03-02 08:59:20

标签: iphone ios ios4 app-store requirements

嘿 我写了一个需要在后台运行的iPhone应用程序。我根据在后台运行,在我的信息plist中设置了属性。问题是应用程序商店列出了iPhone 3G以及“兼容设备”。

是否可以设置我的信息plist以摆脱应用程序商店中的iPhone 3G?

我通过向UIRequiredDeviceCapabilities添加'opengles-2'找到了一个解决方案 - 但它似乎不是最好的方法吗?!

谢谢!

1 个答案:

答案 0 :(得分:0)

您无法直接区分实际设备类型(3G与iPhone 4等),但是您注意到UIRequiredDeviceCapabilities中的内容可能意味着某些设备。 然而,有更直接的路线,请继续阅读......

如果您需要多任务兼容设备,则可以是运行iOS4或更高版本的任何设备。您的XCode项目的构建设置中有一个设置,允许您设置应用程序运行所需的最低iOS - “iOS部署目标”。将其设置为“iOS4”,您的应用程序仅适用于启用多任务处理的iDevices(包括iOS4或更高版本的iPad,顺便说一句)。 - 不,不够,请参阅下面的评论和Jules的链接。