我对内存利用问题感到很困惑。加载各种图像(从Parse.com检索)后,我的应用程序崩溃。如何使用'PFImageView'优化内存?
为了使这个更简单我的应用程序包括显示某些类别的图像,所以这就是我所拥有的: 首先给您一个'PFQueryTableView',您选择一个'cell'并将其推送到加载的'ScrollView' 10'PFImageView',当然,在通过图片说出5个以前的单元格后,由于内存压力或内存错误,我的应用程序崩溃。
我使用下面的代码,我认为应该帮助缓存数据,而不是下载的设备:
- (PFQuery *)queryForTable{
PFQuery *query = [PFQuery queryWithClassName:self.parseClassName];
query.cachePolicy = kPFCachePolicyNetworkOnly;
return query;
因为内存持续上升也不会做任何事情,所以我尝试添加自定义缓存设置:
- (void)viewDidUnload
{
[super viewDidUnload];
[PFQuery clearAllCachedResults];
}
查看后删除任何数据..但是,当我测试应用程序,使用的内存只是继续上升,每个单元格点击,直到它达到约550 MB,然后崩溃...
我也试过释放我的PFImageViews,但不能,因为我使用ARC和它应该自动执行。 所以我的问题是,我错过了什么?如何在不占用设备内存的难以置信的数量的情况下将其设置为查看图像?
任何帮助将不胜感激!感谢您在阅读时间,如果这真的是一个基本问题,我表示歉意。
如果你不想被拒绝,写出清晰简明的问题将比写作更有助于你不想被拒绝。 –
谢谢,我会编辑该部分。我不得不问,我的问题是否清楚,还是应该编辑? – adriennemhenry