从部署目标iOS中删除特定设备

时间:2013-01-18 10:32:58

标签: ios objective-c

我正在处理的应用程序存在UIKit在第一代视网膜iPod touch(第4代)上缓存图像的内存问题。

我只是想知道是否有办法让我确定第四代。 iPod touch用户无法在appstore中看到我的应用程序?

1 个答案:

答案 0 :(得分:1)

无法明确地将某个设备(按设备类型/名称)排除在您的应用支持之外。

但是,您可以在项目的Info.plist文件中从设备请求某些功能,这样,如果设备不提供此类功能,它将从您应用中支持的设备列表中排除。

您需要修改Info.plist文件的“必需设备功能”数组。

在以下链接中查找UIRequiredDeviceCapabilities以查看您可以请求的功能:

Link to developer.apple.com

要排除所有iPod,您可以尝试请求其中一种:电话,短信,gps。

请注意,此方法可以轻松排除整个系列的设备,但通过它的“生成”号(即第4代iPod)排除特定设备可能会非常棘手。