2013-01-18 102 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)排除特定設備可能會變得棘手。