【发布时间】:2015-10-28 09:59:24
【问题描述】:
谁能告诉我可用于在 UITableviewcell 中加载大量图像的最佳图像缓存?
目前我正在使用 SDWebimageCache,但它似乎在 IOS9 中造成了问题,尤其是在 iPad 中,表格滚动导致应用程序崩溃。
帮助我使用 SDWebimagecache 替代方案。
我从 SDWebImageCache 使用的类是:
[cell.imgMain sd_setImageWithURL:imageLoadUrl
placeholderImage:[UIImage imageNamed:@"*placeholder image*"]
options:SDWebImageRefreshCached];
我从 UIIMageView + AFNetworking 使用的类是:
[cell.imgMain setImageWithURLRequest:[NSURLRequest requestWithURL:imageUrl]
placeholderImage:[UIImage imageNamed:@"wachizLogoIcon.png"]
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
cell.imgMain.image=image;
}
failure:nil];
但应用程序仍然崩溃并显示以下屏幕:
IOS 9 中的应用程序崩溃,有时 IOS 8.4 中的应用程序崩溃
请帮助我摆脱这种情况。压力很大...
【问题讨论】:
-
这与其说是崩溃,不如说是 Xcode 错误 / 问题,它失去了与设备的连接,正如它所说的那样。如果您遇到设备问题,请尝试在模拟器中运行该应用。
-
我一开始是这么想的。但我 100% 确定不是这样。当我断开电缆时,应用程序仍然崩溃。
-
进入 Xcode,然后进入断点导航器 (cmd + 7) 并添加一个所有异常断点。并再次运行该应用程序以查看它崩溃的位置。现在;没有足够的信息来帮助解决任何问题。您需要隔离导致问题的违规代码。
-
[cell.imgMain sd_setImageWithURL:imageLoadUrl placeholderImage:[UIImage imageNamed:@"placeholder image"] options:SDWebImageRefreshCached];
-
如果我对此发表评论,它可以正常工作
标签: objective-c xcode uitableview ios9 image-caching