2013-01-18 106 views
0

我正在处理的应用程序在第一个视网膜iPod touch(第4代)上存在UIKit缓存图像的内存问题。从部署目标iOS中删除特定设备

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

+0

让我猜测:你有巨大的图像,你只是分配给UIImageView和比例尺,对吗? – vikingosegundo

+0

@vikingosegundo不,它只是其中很多... – Max

回答

1

没有办法显式排除某个设备(通过设备类型/名称)不被应用支持。

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

您需要修改Info.plist文件的“Required Device Capabilities”数组。

查找下面的链接UIRequiredDeviceCapabilities看到你可以要求什么样的能力:

Link to developer.apple.com

要排除所有的iPod,你可以尝试要求其中之一:电话,短信,GPS。

请记住,这种方法可以很容易排除一个完整的设备系列,但通过它的“世代”号码(即第四代iPod)排除特定设备可能会变得棘手。