1

在我的应用程序中,我使用 CoreData 中的实体填充 UITableView,然后立即发出服务器请求以检查是否有新实体(使用 添加到表视图中reloadData)。

在单元格的第一次渲染中,每个单元格使用 AFNetworkingsetImageWithURL方法设置一个图像(请注意,AFNetworking 作为 RestKit 的一部分包含在项目中)。

reloadData一旦我在加载图像之前调用,就会出现问题。重新加载数据会导致单元格再次请求图像,并且我还在日志中收到以下错误:

restkit.network:RKHTTPRequestOperation.m:175 GET <MY-PHOTO-URL> (0) [14.1694 s]: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" {NSErrorFailingURLKey=<MY-PHOTO-URL>}

除了错误之外,我还得到了图像完成加载的日志,状态为 200,但表的单元格都没有图像。

当然,如果我禁用数据重新加载,图像会完美加载,所以问题出在reloadData.

4

0 回答 0