的解決方案是使用這個庫,並且不需要你設置下載它,在庫處理本身 - SDWebImage
你只需要#import <SDWebImage/UIImageView+WebCache.h>
到你的項目,你也可以定義佔位符圖像時正在下載與此代碼:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier;
CustomCell *cell = [tableview dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
MyObject *object = (MyObject *)[self.list.array objectAtIndex:indexPath.row];
[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
return cell;
}
它也緩存下載的圖像,併爲您提供良好的性能。
如果沒有崩潰日誌和代碼,這是不可能的。請編輯您的問題以包含它們。 – jrturton