当前位置:  开发笔记 > IOS > 正文

PFQueryTableView内存

如何解决《PFQueryTableView内存》经验,为你挑选了0个好方法。

我一直在处理PFQueryTableView图像和文字.实现此代码后:

-  (id)initWithCoder:(NSCoder *)aDecoder {
     self = [super initWithClassName:@"Story"];
     self = [super initWithCoder:aDecoder];
   if (self) { // This table displays items in the Todo class
       self.parseClassName = @"Story";
       self.pullToRefreshEnabled = YES;
       self.paginationEnabled = YES;
       self.objectsPerPage = 25;
   }
  return self;
 }

- (PFQuery *)queryForTable {
PFQuery *query = [PFQuery queryWithClassName:self.parseClassName];

if (self.objects.count == 0) {
    query.cachePolicy = kPFCachePolicyCacheThenNetwork;
}
[query orderByDescending:@"createdAt"];


return query;
 }


 - (UITableViewCell *)tableView:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath
                    object:(PFObject *)object {
static NSString *cellIdentifier = @"cell";

PFTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (!cell) {
    cell = [[PFTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
                                  reuseIdentifier:cellIdentifier];
}

// Configure the cell to show todo item with a priority at the bottom
cell.textLabel.text = object[@"snapDetails"];

PFFile *thumbnail = [object objectForKey:@"snap"];
cell.imageView.image = [UIImage imageNamed:@"placeholder.jpg"];
cell.imageView.file = thumbnail;
return cell;
}

日志给了我这个奇怪的警告:

[/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-
371.4/Bom/Storage/BOMStorage.c:522]不是BOMStorage文件

以及定期记忆警告.有时,该应用程序也会崩溃并XCode显示一条消息,声称它已丢失与我的连接iPhone.当检查内存使用情况时,随着表的上升或下降,内存会继续增加,就好像图像(屏幕大小)在屏幕上不会被释放一样.关于可能发生什么的任何想法?

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有